org.rythmengine.internal.compiler
Class TemplateClassManager

java.lang.Object
  extended by org.rythmengine.internal.compiler.TemplateClassManager

public class TemplateClassManager
extends Object

Created by IntelliJ IDEA. User: luog Date: 18/01/12 Time: 8:58 PM To change this template use File | Settings | File Templates.


Field Summary
 Map<String,TemplateClass> clsNameIdx
          Index template class with class name
 RythmEngine engine
           
protected static ILogger logger
           
 Map<Object,TemplateClass> tmplIdx
          Index template class with inline template content or template file name
 
Constructor Summary
TemplateClassManager(RythmEngine engine)
           
 
Method Summary
 void add(Object key, TemplateClass templateClass)
          Deprecated. 
 void add(TemplateClass templateClass)
           
 List<TemplateClass> all()
          All loaded classes.
 void clear()
          Clear the classCache cache
 TemplateClass getByClassName(String name)
          Get a class by name
 TemplateClass getByTemplate(Object name)
           
 TemplateClass getByTemplate(Object name, boolean checkResource)
           
 boolean hasClass(String name)
           
 void remove(String name)
           
 void remove(TemplateClass templateClass)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static final ILogger logger

engine

public RythmEngine engine

clsNameIdx

public Map<String,TemplateClass> clsNameIdx
Index template class with class name


tmplIdx

public Map<Object,TemplateClass> tmplIdx
Index template class with inline template content or template file name

Constructor Detail

TemplateClassManager

public TemplateClassManager(RythmEngine engine)
Method Detail

clear

public void clear()
Clear the classCache cache


all

public List<TemplateClass> all()
All loaded classes.

Returns:
All loaded classes

getByClassName

public TemplateClass getByClassName(String name)
Get a class by name

Parameters:
name - The fully qualified class name
Returns:
The TemplateClass or null

getByTemplate

public TemplateClass getByTemplate(Object name,
                                   boolean checkResource)

getByTemplate

public TemplateClass getByTemplate(Object name)

add

@Deprecated
public void add(Object key,
                           TemplateClass templateClass)
Deprecated. 


add

public void add(TemplateClass templateClass)

remove

public void remove(TemplateClass templateClass)

remove

public void remove(String name)

hasClass

public boolean hasClass(String name)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.