Package gg.jte.internal
Class TemplateLoader
- java.lang.Object
-
- gg.jte.internal.TemplateLoader
-
- Direct Known Subclasses:
RuntimeTemplateLoader
public abstract class TemplateLoader extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected PathclassDirectory
-
Constructor Summary
Constructors Modifier Constructor Description protectedTemplateLoader(Path classDirectory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcleanAll()protected ClassLoadercreateClassLoader()abstract intgenerateAll()protected abstract gg.jte.internal.ClassInfogetClassInfo(ClassLoader classLoader, String className)protected abstract ClassLoadergetClassLoader()abstract List<String>getTemplatesUsing(String name)protected TemplateTypegetTemplateType(String name)abstract booleanhasChanged(String name)Templateload(String name)abstract intprecompileAll(List<String> compilePath)DebugInforesolveDebugInfo(ClassLoader classLoader, StackTraceElement[] stackTrace)abstract voidsetHtmlAttributes(String[] htmlAttributes)abstract voidsetHtmlPolicy(HtmlPolicy htmlPolicy)abstract voidsetHtmlTags(String[] htmlTags)abstract voidsetNullSafeTemplateCode(boolean value)abstract voidsetTrimControlStructures(boolean value)
-
-
-
Field Detail
-
classDirectory
protected final Path classDirectory
-
-
Constructor Detail
-
TemplateLoader
protected TemplateLoader(Path classDirectory)
-
-
Method Detail
-
resolveDebugInfo
public DebugInfo resolveDebugInfo(ClassLoader classLoader, StackTraceElement[] stackTrace)
-
getClassInfo
protected abstract gg.jte.internal.ClassInfo getClassInfo(ClassLoader classLoader, String className)
-
getTemplateType
protected TemplateType getTemplateType(String name)
-
getClassLoader
protected abstract ClassLoader getClassLoader()
-
createClassLoader
protected ClassLoader createClassLoader()
-
setHtmlPolicy
public abstract void setHtmlPolicy(HtmlPolicy htmlPolicy)
-
setNullSafeTemplateCode
public abstract void setNullSafeTemplateCode(boolean value)
-
setTrimControlStructures
public abstract void setTrimControlStructures(boolean value)
-
setHtmlTags
public abstract void setHtmlTags(String[] htmlTags)
-
setHtmlAttributes
public abstract void setHtmlAttributes(String[] htmlAttributes)
-
cleanAll
public abstract void cleanAll()
-
generateAll
public abstract int generateAll()
-
hasChanged
public abstract boolean hasChanged(String name)
-
-