- java.lang.Object
-
- gg.jte.runtime.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(ClassLoader parentClassLoader)abstract List<String>generateAll()protected abstract 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 List<String>precompileAll(List<String> compilePath)DebugInforesolveDebugInfo(ClassLoader classLoader, StackTraceElement[] stackTrace)abstract voidsetBinaryStaticContent(boolean binaryStaticContent)abstract voidsetCompileArgs(String[] compileArgs)abstract voidsetHtmlAttributes(String[] htmlAttributes)abstract voidsetHtmlCommentsPreserved(boolean htmlCommentsPreserved)abstract voidsetHtmlPolicy(HtmlPolicy htmlPolicy)abstract voidsetHtmlTags(String[] htmlTags)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 ClassInfo getClassInfo(ClassLoader classLoader, String className)
-
getTemplateType
protected TemplateType getTemplateType(String name)
-
getClassLoader
protected abstract ClassLoader getClassLoader()
-
createClassLoader
protected ClassLoader createClassLoader(ClassLoader parentClassLoader)
-
setHtmlPolicy
public abstract void setHtmlPolicy(HtmlPolicy htmlPolicy)
-
setTrimControlStructures
public abstract void setTrimControlStructures(boolean value)
-
setHtmlTags
public abstract void setHtmlTags(String[] htmlTags)
-
setHtmlAttributes
public abstract void setHtmlAttributes(String[] htmlAttributes)
-
setHtmlCommentsPreserved
public abstract void setHtmlCommentsPreserved(boolean htmlCommentsPreserved)
-
setBinaryStaticContent
public abstract void setBinaryStaticContent(boolean binaryStaticContent)
-
setCompileArgs
public abstract void setCompileArgs(String[] compileArgs)
-
cleanAll
public abstract void cleanAll()
-
hasChanged
public abstract boolean hasChanged(String name)
-
-