Package org.webpieces.templating.impl
Class ProdTemplateService
- java.lang.Object
-
- org.webpieces.templating.impl.AbstractTemplateService
-
- org.webpieces.templating.impl.ProdTemplateService
-
- All Implemented Interfaces:
TemplateService
@Singleton public class ProdTemplateService extends AbstractTemplateService implements TemplateService
-
-
Field Summary
Fields Modifier and Type Field Description protected HtmlTagLookuplookupprotected RouterLookupurlLookup
-
Constructor Summary
Constructors Constructor Description ProdTemplateService(RouterLookup urlLookup, HtmlTagLookup lookup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize()voidinstall(java.util.Set<org.webpieces.ctx.api.extension.HtmlTagCreator> htmlCreators)Special way to install more tags.java.lang.StringloadAndRunTemplate(java.lang.String templatePath, java.util.Map<java.lang.String,java.lang.Object> pageArgs, java.util.Map<java.lang.Object,java.lang.Object> setTagProps)Purely for tag use only.voidloadAndRunTemplateImpl(java.lang.String templatePath, java.io.StringWriter out, java.util.Map<java.lang.String,java.lang.Object> pageArgs)protected TemplateloadTemplate(java.lang.String templatePath)protected TemplateloadTemplate(java.lang.String fullTemplatePath, java.lang.String fullClassName)protected voidrunTemplate(Template template, java.io.StringWriter out, java.util.Map<java.lang.String,java.lang.Object> pageArgs)java.lang.StringrunTemplate(Template template, java.util.Map<java.lang.String,java.lang.Object> pageArgs, java.util.Map<java.lang.Object,java.lang.Object> setTagProps)-
Methods inherited from class org.webpieces.templating.impl.AbstractTemplateService
loadAndRunTemplate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.webpieces.templating.api.TemplateService
loadAndRunTemplate
-
-
-
-
Field Detail
-
lookup
protected HtmlTagLookup lookup
-
urlLookup
protected RouterLookup urlLookup
-
-
Constructor Detail
-
ProdTemplateService
@Inject public ProdTemplateService(RouterLookup urlLookup, HtmlTagLookup lookup)
-
-
Method Detail
-
loadAndRunTemplateImpl
public void loadAndRunTemplateImpl(java.lang.String templatePath, java.io.StringWriter out, java.util.Map<java.lang.String,java.lang.Object> pageArgs)- Specified by:
loadAndRunTemplateImplin classAbstractTemplateService
-
loadAndRunTemplate
public java.lang.String loadAndRunTemplate(java.lang.String templatePath, java.util.Map<java.lang.String,java.lang.Object> pageArgs, java.util.Map<java.lang.Object,java.lang.Object> setTagProps)Description copied from interface:TemplateServicePurely for tag use only. we could hide this as strictly speaking, this is not for any webserver to call but for tags to use- Specified by:
loadAndRunTemplatein interfaceTemplateService
-
loadTemplate
protected final Template loadTemplate(java.lang.String templatePath)
-
loadTemplate
protected Template loadTemplate(java.lang.String fullTemplatePath, java.lang.String fullClassName) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
runTemplate
protected final void runTemplate(Template template, java.io.StringWriter out, java.util.Map<java.lang.String,java.lang.Object> pageArgs)
-
runTemplate
public java.lang.String runTemplate(Template template, java.util.Map<java.lang.String,java.lang.Object> pageArgs, java.util.Map<java.lang.Object,java.lang.Object> setTagProps)
-
install
public void install(java.util.Set<org.webpieces.ctx.api.extension.HtmlTagCreator> htmlCreators)
Description copied from interface:TemplateServiceSpecial way to install more tags. Development server calls this after recompiles to re-install tags- Specified by:
installin interfaceTemplateService
-
initialize
public void initialize()
-
-