public class GroupTemplate extends Object
| 构造器和说明 |
|---|
GroupTemplate()
使用默认的配置和默认的模板资源加载器
ClasspathResourceLoader, |
GroupTemplate(Configuration conf)
使用指定的配置和默认的资源加载器
ClasspathResourceLoader |
GroupTemplate(ResourceLoader loader,
Configuration conf)
使用loader 和 conf初始化GroupTempalte
|
GroupTemplate(ResourceLoader loader,
Configuration conf,
ClassLoader classLoader) |
public GroupTemplate()
ClasspathResourceLoader,public GroupTemplate(Configuration conf)
ClasspathResourceLoaderconf - public GroupTemplate(ResourceLoader loader, Configuration conf)
loader - 资源加载器conf - 模板引擎配置public GroupTemplate(ResourceLoader loader, Configuration conf, ClassLoader classLoader)
protected void initResourceLoader()
protected void init()
protected void initFunction()
protected void initFormatter()
protected void initTag()
protected void initVirtual()
public void setClassLoader(ClassLoader classLoader)
classLoader - 资源加载器public ByteClassLoader getByteLoader()
public Map runScript(String key, Map<String,Object> paras) throws ScriptEvalError
key - paras - ScriptEvalErrorpublic Map runScript(String key, Map<String,Object> paras, Writer w) throws ScriptEvalError
key - paras - w - ScriptEvalErrorpublic Map runScript(String key, Map<String,Object> paras, Writer w, ResourceLoader loader) throws ScriptEvalError
key - paras - w - loader - 额外的资源管理器就在脚本ScriptEvalErrorpublic BeetlException validateTemplate(String key, ResourceLoader loader)
public BeetlException validateTemplate(String key)
public BeetlException validateScript(String key, ResourceLoader loader)
public BeetlException validateScript(String key)
public Template getTemplate(String key, ResourceLoader loader)
key - loader - public Template getAjaxTemplate(String key, String ajaxId, ResourceLoader loader)
key - ajaxId - loader - public Template getTemplate(String key, String parent, ResourceLoader loader)
key - parent - public Template getTemplate(String key, String parent)
key - parent,此参数目前未使用 - public Template getHtmlFunctionOrTagTemplate(String key, String parent)
public Template getTemplate(String key)
key - public Template getHtmlFunctionOrTagTemplate(String key)
key - public Template getAjaxTemplate(String key, String ajaxId)
key - ,key为模板resourceIdajaxId,ajax标示 - public boolean hasTemplate(String key)
key - public void removeTemplate(String key)
key - public void close()
public ResourceLoader getResourceLoader()
public void setResourceLoader(ResourceLoader resourceLoader)
public Configuration getConf()
public void setConf(Configuration conf)
public ClassLoader getClassLoader()
public void fireEvent(Event event)
public void addListener(Listener listener)
public Cache getProgramCache()
public void registerFunctionPackage(String packageName, Object o)
packageName - o - protected void registerFunctionPackage(String packageName, Class target, Object o)
public void registerFormat(String name, Format format)
name - format - public void registerTagFactory(String name, TagFactory tagFactory)
public TagFactory getTagFactory(String name)
public void registerVirtualAttributeEval(VirtualAttributeEval e)
public void registerVirtualAttributeClass(Class cls, VirtualClassAttribute virtual)
public VirtualClassAttribute getVirtualAttributeEval(Class c, String attributeName)
public Class loadClassBySimpleName(String simpleName)
simpleName - public NativeSecurityManager getNativeSecurity()
public ErrorHandler getErrorHandler()
public void setErrorHandler(ErrorHandler errorHandler)
public ClassSearch getClassSearch()
public AttributeAccessFactory getAttributeAccessFactory()
public void enableStrict()
Copyright © 2018. All rights reserved.