public class GroupTemplate extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
GroupTemplate.SizeVirtualAttributeEval |
| 构造器和说明 |
|---|
GroupTemplate()
使用默认的配置和默认的模板资源加载器
ClasspathResourceLoader, |
GroupTemplate(Configuration conf)
使用指定的配置和默认的资源加载器
ClasspathResourceLoader |
GroupTemplate(ResourceLoader loader,
Configuration conf)
使用loader 和 conf初始化GroupTempalte
|
GroupTemplate(ResourceLoader loader,
Configuration conf,
ClassLoader classLoader)
beetl加载类都通过classloader加载,在某些框架,需要显示设置一个classloader
|
public GroupTemplate()
ClasspathResourceLoader,public GroupTemplate(Configuration conf)
ClasspathResourceLoaderpublic GroupTemplate(ResourceLoader loader, Configuration conf)
loader - 资源加载器conf - 模板引擎配置public GroupTemplate(ResourceLoader loader, Configuration conf, ClassLoader classLoader)
loader - conf - classLoader - 默认是 Thread.currentThread().getContextClassLoader() 或者GroupTemplate的加载类protected void initResourceLoader()
protected void init()
protected void initCache()
protected void initFunction()
protected void initFormatter()
protected void initTag()
protected void initVirtual()
protected void initBuffers()
public void setClassLoader(ClassLoader classLoader)
classLoader - 资源加载器public Script getScript(Object key, ResourceLoader loader)
public Map runScript(Object key, Map<String,Object> paras) throws BeetlException
BeetlException - ,可以通过ErrorInfo 来获取异常信息详细信息public Map runScript(Object key, Map<String,Object> paras, Writer w) throws BeetlException
BeetlExceptionpublic Map runScript(Object key, Map<String,Object> paras, Writer w, ResourceLoader loader) throws BeetlException
BeetlExceptionpublic BeetlException validateTemplate(Object key, ResourceLoader loader)
public BeetlException validateTemplate(Object key)
public BeetlException validateScript(Object key, ResourceLoader loader)
public BeetlException validateScript(Object key)
public Template getTemplate(Object key, ResourceLoader loader)
public Template getAjaxTemplate(Object key, String ajaxId, ResourceLoader loader)
public Template getTemplate(Object key, String parent, ResourceLoader loader)
public Template getTemplate(Object key)
public Template getAjaxTemplate(Object key, String ajaxId)
key - ,key为模板resourceIdpublic Template getTemplateProxy(Template t)
public boolean hasTemplate(Object key)
public void removeTemplate(Object 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(EventListener eventListener)
public IBeetlCache getProgramCache()
public void registerFunctionPackage(String packageName, Object o)
public void registerFunctionPackage(String packageName, Class cls)
public void registerFunctionPackageAsRoot(Class cls)
protected void registerFunctionPackage(String packageName, Class target, Object o)
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 NativeSecurityManager getNativeSecurity()
public void setNativeSecurity(NativeSecurityManager nativeSecurity)
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)
public AttributeNameConvert getHtmlTagAttrNameConvert()
Copyright © 2021. All rights reserved.