Package org.jusecase.jte.internal
Class TemplateCompiler
- java.lang.Object
-
- org.jusecase.jte.internal.TemplateLoader
-
- org.jusecase.jte.internal.TemplateCompiler
-
public class TemplateCompiler extends TemplateLoader
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEBUG-
Fields inherited from class org.jusecase.jte.internal.TemplateLoader
classDirectory
-
-
Constructor Summary
Constructors Constructor Description TemplateCompiler(CodeResolver codeResolver, Path classDirectory, ContentType contentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanAll()protected org.jusecase.jte.internal.ClassInfogetClassInfo(ClassLoader classLoader, String className)protected ClassLoadergetClassLoader()List<String>getTemplatesUsing(String name)booleanhasChanged(String name)Templateload(String name)intprecompile(List<String> names, List<String> compilePath)intprecompileAll(List<String> compilePath)voidsetHtmlAttributes(String[] htmlAttributes)voidsetHtmlPolicy(HtmlPolicy htmlPolicy)voidsetHtmlTags(String[] htmlTags)voidsetNullSafeTemplateCode(boolean nullSafeTemplateCode)-
Methods inherited from class org.jusecase.jte.internal.TemplateLoader
createClassLoader, getTemplateType, resolveDebugInfo
-
-
-
-
Field Detail
-
DEBUG
public static final boolean DEBUG
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TemplateCompiler
public TemplateCompiler(CodeResolver codeResolver, Path classDirectory, ContentType contentType)
-
-
Method Detail
-
load
public Template load(String name)
- Overrides:
loadin classTemplateLoader
-
getClassInfo
protected org.jusecase.jte.internal.ClassInfo getClassInfo(ClassLoader classLoader, String className)
- Specified by:
getClassInfoin classTemplateLoader
-
getClassLoader
protected ClassLoader getClassLoader()
- Specified by:
getClassLoaderin classTemplateLoader
-
cleanAll
public void cleanAll()
- Specified by:
cleanAllin classTemplateLoader
-
precompileAll
public int precompileAll(List<String> compilePath)
- Specified by:
precompileAllin classTemplateLoader
-
hasChanged
public boolean hasChanged(String name)
- Specified by:
hasChangedin classTemplateLoader
-
getTemplatesUsing
public List<String> getTemplatesUsing(String name)
- Specified by:
getTemplatesUsingin classTemplateLoader
-
setNullSafeTemplateCode
public void setNullSafeTemplateCode(boolean nullSafeTemplateCode)
- Specified by:
setNullSafeTemplateCodein classTemplateLoader
-
setHtmlPolicy
public void setHtmlPolicy(HtmlPolicy htmlPolicy)
- Specified by:
setHtmlPolicyin classTemplateLoader
-
setHtmlTags
public void setHtmlTags(String[] htmlTags)
- Specified by:
setHtmlTagsin classTemplateLoader
-
setHtmlAttributes
public void setHtmlAttributes(String[] htmlAttributes)
- Specified by:
setHtmlAttributesin classTemplateLoader
-
-