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 void
cleanAll()
protected java.lang.ClassLoader
createClassLoader(java.lang.ClassLoader parentClassLoader)
java.util.List<java.lang.String>
generateAll()
protected ClassInfo
getClassInfo(java.lang.ClassLoader classLoader, java.lang.String className)
protected java.lang.ClassLoader
getClassLoader()
java.util.List<java.lang.String>
getTemplatesUsing(java.lang.String name)
boolean
hasChanged(java.lang.String name)
Template
hotReload(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:
createClassLoader
in classTemplateLoader
-
getClassInfo
protected ClassInfo getClassInfo(java.lang.ClassLoader classLoader, java.lang.String className)
- Specified by:
getClassInfo
in classTemplateLoader
-
getClassLoader
protected java.lang.ClassLoader getClassLoader()
- Specified by:
getClassLoader
in classTemplateLoader
-
getTemplatesUsing
public java.util.List<java.lang.String> getTemplatesUsing(java.lang.String name)
- Specified by:
getTemplatesUsing
in classTemplateLoader
-
cleanAll
public void cleanAll()
- Specified by:
cleanAll
in classTemplateLoader
-
generateAll
public java.util.List<java.lang.String> generateAll()
- Specified by:
generateAll
in classTemplateLoader
-
precompileAll
public java.util.List<java.lang.String> precompileAll()
- Specified by:
precompileAll
in classTemplateLoader
-
hasChanged
public boolean hasChanged(java.lang.String name)
- Specified by:
hasChanged
in classTemplateLoader
-
hotReload
public Template hotReload(java.lang.String name)
- Specified by:
hotReload
in classTemplateLoader
-
-