Uses of Class
org.rythmengine.internal.compiler.TemplateClass

Packages that use TemplateClass
org.rythmengine   
org.rythmengine.exception   
org.rythmengine.extension   
org.rythmengine.internal   
org.rythmengine.internal.compiler   
org.rythmengine.internal.dialect   
org.rythmengine.resource   
org.rythmengine.template   
 

Uses of TemplateClass in org.rythmengine
 

Methods in org.rythmengine that return TemplateClass
 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
 

Methods in org.rythmengine with parameters of type TemplateClass
 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)
          Check if a template exists and return it's name

 

Uses of TemplateClass in org.rythmengine.exception
 

Constructors in org.rythmengine.exception with parameters of type TemplateClass
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)
           
 

Uses of TemplateClass in org.rythmengine.extension
 

Methods in org.rythmengine.extension that return TemplateClass
 TemplateClass ITemplateResourceLoader.tryLoadTemplate(String tmplName, RythmEngine engine, TemplateClass callerTemplateClass)
          Try to load a template tag with tag name.
 

Methods in org.rythmengine.extension with parameters of type TemplateClass
 TemplateClass ITemplateResourceLoader.tryLoadTemplate(String tmplName, RythmEngine engine, TemplateClass callerTemplateClass)
          Try to load a template tag with tag name.
 

Uses of TemplateClass in org.rythmengine.internal
 

Fields in org.rythmengine.internal with type parameters of type TemplateClass
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
 

Methods in org.rythmengine.internal that return TemplateClass
 TemplateClass CodeBuilder.getExtendedTemplateClass()
           
 TemplateClass TemplateParser.getTemplateClass()
           
 TemplateClass IContext.getTemplateClass()
           
 TemplateClass CodeBuilder.getTemplateClass()
           
 

Methods in org.rythmengine.internal with parameters of type TemplateClass
 CodeBuilder IDialect.createCodeBuilder(String template, String className, String tagName, TemplateClass templateClass, RythmEngine engine)
           
 

Constructors in org.rythmengine.internal with parameters of type TemplateClass
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)
           
 

Uses of TemplateClass in org.rythmengine.internal.compiler
 

Fields in org.rythmengine.internal.compiler declared as TemplateClass
 TemplateClass TemplateClass.extendedTemplateClass
           
 

Fields in org.rythmengine.internal.compiler with type parameters of type TemplateClass
 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
 

Methods in org.rythmengine.internal.compiler that return TemplateClass
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()
           
 

Methods in org.rythmengine.internal.compiler that return types with arguments of type TemplateClass
 List<TemplateClass> TemplateClassManager.all()
          All loaded classes.
 

Methods in org.rythmengine.internal.compiler with parameters of type TemplateClass
 void TemplateClassManager.add(Object key, TemplateClass templateClass)
          Deprecated. 
 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)
           
 

Uses of TemplateClass in org.rythmengine.internal.dialect
 

Methods in org.rythmengine.internal.dialect with parameters of type TemplateClass
 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)
           
 

Uses of TemplateClass in org.rythmengine.resource
 

Methods in org.rythmengine.resource that return TemplateClass
 TemplateClass TemplateResourceManager.resourceLoaded(ITemplateResource resource, boolean async)
           
 TemplateClass ResourceLoaderBase.tryLoadTemplate(String tmplName, RythmEngine engine, TemplateClass callerTemplateClass)
           
 TemplateClass TemplateResourceManager.tryLoadTemplate(String tmplName, TemplateClass callerClass)
           
 

Methods in org.rythmengine.resource with parameters of type TemplateClass
 String ResourceLoaderBase.getFullName(TemplateClass tc)
           
 TemplateClass ResourceLoaderBase.tryLoadTemplate(String tmplName, RythmEngine engine, TemplateClass callerTemplateClass)
           
 TemplateClass TemplateResourceManager.tryLoadTemplate(String tmplName, TemplateClass callerClass)
           
 

Uses of TemplateClass in org.rythmengine.template
 

Methods in org.rythmengine.template that return TemplateClass
 TemplateClass TemplateBase.__getTemplateClass(boolean useCaller)
          Get the template class of this template.
 TemplateClass ITemplate.__getTemplateClass(boolean useCaller)
          Return the template class of this template instance
 

Methods in org.rythmengine.template with parameters of type TemplateClass
 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 © 2014. All Rights Reserved.