| Modifier and Type | Method and Description |
|---|---|
TemplateClass |
RythmEngine.getRegisteredTemplateClass(String name)
Return
TemplateClass from a tag name
|
TemplateClass |
RythmEngine.getTemplateClass(ITemplateResource resource)
(3rd party API, not for user application)
Get an new template class by
template resource |
| Modifier and Type | Method and Description |
|---|---|
void |
RythmEngine.addExtendRelationship(TemplateClass parent,
TemplateClass child)
Not an API for user application
|
void |
RythmEngine.invalidate(TemplateClass parent)
Not an API for user application
|
RythmEngine |
RythmEngine.registerTemplateClass(TemplateClass tc)
Register a template class and return self
|
String |
RythmEngine.testTemplate(String name,
TemplateClass callerClass,
ICodeType codeType)
Check if a template exists and return it's name
|
| Constructor and Description |
|---|
CompileException(RythmEngine engine,
TemplateClass tc,
int javaLineNumber,
String message) |
ParseException(RythmEngine engine,
TemplateClass tc,
int line,
String message,
Object... args) |
ParseException(RythmEngine engine,
Throwable cause,
TemplateClass tc,
int line,
String message,
Object... args) |
RythmException(RythmEngine engine,
TemplateClass tc,
int javaLineNumber,
int templateLineNumber,
String message) |
RythmException(RythmEngine engine,
TemplateClass tc,
int javaLineNumber,
String message) |
RythmException(RythmEngine engine,
Throwable t,
TemplateClass tc,
int javaLineNumber,
int templateLineNumber,
String message) |
| Modifier and Type | Method and Description |
|---|---|
TemplateClass |
ITemplateResourceLoader.tryLoadTemplate(String tmplName,
RythmEngine engine,
TemplateClass callerClass,
ICodeType codeType)
Try to load a template tag with tag name.
|
| Modifier and Type | Method and Description |
|---|---|
TemplateClass |
ITemplateResourceLoader.tryLoadTemplate(String tmplName,
RythmEngine engine,
TemplateClass callerClass,
ICodeType codeType)
Try to load a template tag with tag name.
|
| Modifier and Type | Field and Description |
|---|---|
static IEvent<Void,TemplateClass> |
RythmEvents.COMPILE_FAILED
Triggered upon compilation of a template class failed
|
static IEvent<Void,TemplateClass> |
RythmEvents.PARSE_FAILED
Triggered upon parse exception
|
| Modifier and Type | Method and Description |
|---|---|
TemplateClass |
CodeBuilder.getExtendedTemplateClass() |
TemplateClass |
IContext.getTemplateClass() |
TemplateClass |
TemplateParser.getTemplateClass() |
TemplateClass |
CodeBuilder.getTemplateClass() |
| Modifier and Type | Method and Description |
|---|---|
CodeBuilder |
IDialect.createCodeBuilder(String template,
String className,
String tagName,
TemplateClass templateClass,
RythmEngine engine) |
| Constructor and Description |
|---|
AutoToStringCodeBuilder(String template,
String className,
String tagName,
TemplateClass templateClass,
RythmEngine engine,
IDialect dialect) |
CodeBuilder(String template,
String className,
String tagName,
TemplateClass templateClass,
RythmEngine engine,
IDialect requiredDialect) |
| Modifier and Type | Field and Description |
|---|---|
Map<String,TemplateClass> |
TemplateClassManager.clsNameIdx
Index template class with class name
|
Map<Object,TemplateClass> |
TemplateClassManager.tmplIdx
Index template class with inline template content or template file name
|
| Modifier and Type | Method and Description |
|---|---|
static TemplateClass |
TemplateClass.createInnerClass(String className,
byte[] byteCode,
TemplateClass parent) |
TemplateClass |
TemplateClassManager.getByClassName(String name)
Get a class by name
|
TemplateClass |
TemplateClassManager.getByTemplate(Object name) |
TemplateClass |
TemplateClassManager.getByTemplate(Object name,
boolean checkResource) |
TemplateClass |
TemplateClass.root() |
| Modifier and Type | Method and Description |
|---|---|
List<TemplateClass> |
TemplateClassManager.all()
All loaded classes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TemplateClassManager.add(TemplateClass templateClass) |
void |
TemplateClass.addIncludeTemplateClass(TemplateClass tc) |
void |
TemplateClassCache.cacheTemplateClass(TemplateClass tc) |
void |
TemplateClassCache.cacheTemplateClassSource(TemplateClass tc) |
static TemplateClass |
TemplateClass.createInnerClass(String className,
byte[] byteCode,
TemplateClass parent) |
void |
TemplateClass.delayedEnhance(TemplateClass root)
Used to instruct embedded class byte code needs to be enhanced, but for now
let's just use the java byte code as the enhanced bytecode
|
void |
TemplateClassCache.deleteCache(TemplateClass tc)
Delete the bytecode
|
void |
TemplateClassLoader.detectChange(TemplateClass tc) |
void |
TemplateClassCache.loadTemplateClass(TemplateClass tc)
Retrieve java source and bytecode if template content has not changed
|
void |
TemplateClassManager.remove(TemplateClass templateClass) |
void |
TemplateClass.setExtendedTemplateClass(TemplateClass extendedTemplateClass)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
CodeBuilder |
DialectBase.createCodeBuilder(String template,
String className,
String tagName,
TemplateClass templateClass,
RythmEngine engine) |
CodeBuilder |
AutoToString.createCodeBuilder(String template,
String className,
String tagName,
TemplateClass templateClass,
RythmEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
TemplateClass |
TemplateResourceManager.resourceLoaded(ITemplateResource resource,
boolean async) |
TemplateClass |
ResourceLoaderBase.tryLoadTemplate(String tmplName,
RythmEngine engine,
TemplateClass callerClass,
ICodeType codeType) |
TemplateClass |
TemplateResourceManager.tryLoadTemplate(String tmplName,
TemplateClass callerClass,
ICodeType codeType) |
| Modifier and Type | Method and Description |
|---|---|
String |
ResourceLoaderBase.getFullName(TemplateClass tc) |
TemplateClass |
ResourceLoaderBase.tryLoadTemplate(String tmplName,
RythmEngine engine,
TemplateClass callerClass,
ICodeType codeType) |
TemplateClass |
TemplateResourceManager.tryLoadTemplate(String tmplName,
TemplateClass callerClass,
ICodeType codeType) |
| Modifier and Type | Method and Description |
|---|---|
TemplateClass |
ITemplate.__getTemplateClass(boolean useCaller)
Return the template class of this template instance
|
TemplateClass |
TemplateBase.__getTemplateClass(boolean useCaller)
Get the template class of this template.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TemplateBase.__setTemplateClass(TemplateClass templateClass)
Set template class and template code type to this template instance
|
void |
ITemplate.__Context.init(TemplateBase templateBase,
ICodeType type,
Locale locale,
TemplateClass tc,
RythmEngine engine)
init the context with template and base code type
|
Copyright © 2016. All Rights Reserved.