- 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 PathclassDirectoryprotected StringpackageName
-
Constructor Summary
Constructors Modifier Constructor Description protectedTemplateLoader(Path classDirectory, String packageName)
-
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()DebugInforesolveDebugInfo(ClassLoader classLoader, StackTraceElement[] stackTrace)
-
-
-
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)
-
cleanAll
public abstract void cleanAll()
-
hasChanged
public abstract boolean hasChanged(String name)
-
-