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()
protected void initBuffers()
public void setClassLoader(ClassLoader classLoader)
classLoader - 资源加载器public Script getScript(String key, ResourceLoader loader)
key - loader - public Map runScript(String key, Map<String,Object> paras) throws BeetlException
key - paras - BeetlException - ,可以通过ErrorInfo 来获取异常信息详细信息public Map runScript(String key, Map<String,Object> paras, Writer w) throws BeetlException
key - paras - w - BeetlExceptionpublic Map runScript(String key, Map<String,Object> paras, Writer w, ResourceLoader loader) throws BeetlException
key - paras - w - loader - BeetlExceptionpublic 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)
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 AABuilder getAttributeAccessFactory()
public void enableStrict()
public TemplateEngine getEngine()
public void setEngine(TemplateEngine engine)
Copyright © 2019. All rights reserved.