Package gg.jte.runtime
Class RuntimeTemplateLoader
- java.lang.Object
-
- gg.jte.runtime.TemplateLoader
-
- gg.jte.runtime.RuntimeTemplateLoader
-
public class RuntimeTemplateLoader extends TemplateLoader
-
-
Field Summary
-
Fields inherited from class gg.jte.runtime.TemplateLoader
classDirectory, packageName
-
-
Constructor Summary
Constructors Constructor Description RuntimeTemplateLoader(java.nio.file.Path classDirectory, java.lang.ClassLoader parentClassLoader, java.lang.String packageName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanAll()protected java.lang.ClassLoadercreateClassLoader(java.lang.ClassLoader parentClassLoader)java.util.List<java.lang.String>generateAll()protected ClassInfogetClassInfo(java.lang.ClassLoader classLoader, java.lang.String className)protected java.lang.ClassLoadergetClassLoader()java.util.List<java.lang.String>getTemplatesUsing(java.lang.String name)booleanhasChanged(java.lang.String name)TemplatehotReload(java.lang.String name)java.util.List<java.lang.String>precompileAll()-
Methods inherited from class gg.jte.runtime.TemplateLoader
load, resolveDebugInfo, rewriteStackTrace
-
-
-
-
Method Detail
-
createClassLoader
protected java.lang.ClassLoader createClassLoader(java.lang.ClassLoader parentClassLoader)
- Overrides:
createClassLoaderin classTemplateLoader
-
getClassInfo
protected ClassInfo getClassInfo(java.lang.ClassLoader classLoader, java.lang.String className)
- Specified by:
getClassInfoin classTemplateLoader
-
getClassLoader
protected java.lang.ClassLoader getClassLoader()
- Specified by:
getClassLoaderin classTemplateLoader
-
getTemplatesUsing
public java.util.List<java.lang.String> getTemplatesUsing(java.lang.String name)
- Specified by:
getTemplatesUsingin classTemplateLoader
-
cleanAll
public void cleanAll()
- Specified by:
cleanAllin classTemplateLoader
-
generateAll
public java.util.List<java.lang.String> generateAll()
- Specified by:
generateAllin classTemplateLoader
-
precompileAll
public java.util.List<java.lang.String> precompileAll()
- Specified by:
precompileAllin classTemplateLoader
-
hasChanged
public boolean hasChanged(java.lang.String name)
- Specified by:
hasChangedin classTemplateLoader
-
hotReload
public Template hotReload(java.lang.String name)
- Specified by:
hotReloadin classTemplateLoader
-
-