类 TemplateDirectiveHandler
java.lang.Object
com.publiccms.common.base.BaseHandler
com.publiccms.common.handler.TemplateDirectiveHandler
- 所有已实现的接口:
 RenderHandler
TemplateDirectiveHandler
- 
字段概要
字段修饰符和类型字段说明private freemarker.core.Environmentprivate freemarker.template.TemplateModel[]private freemarker.template.TemplateDirectiveBody从类继承的字段 com.publiccms.common.base.BaseHandler
log, map, PARAMETER_TYPE_BIGDECIMAL, PARAMETER_TYPE_BOOLEAN, PARAMETER_TYPE_BYTE, PARAMETER_TYPE_CHAR, PARAMETER_TYPE_DATE, PARAMETER_TYPE_DOUBLE, PARAMETER_TYPE_INTEGER, PARAMETER_TYPE_INTEGERARRAY, PARAMETER_TYPE_LONG, PARAMETER_TYPE_LONGARRAY, PARAMETER_TYPE_SHORT, PARAMETER_TYPE_SHORTARRAY, PARAMETER_TYPE_STRING, PARAMETER_TYPE_STRINGARRAY, parameterList, PARAMETERS_CONTROLLER, PARAMETERS_NAME, regristerParameters, renderd - 
构造器概要
构造器构造器说明TemplateDirectiveHandler(Map<String, freemarker.template.TemplateModel> parameters, freemarker.template.TemplateModel[] loopVars, freemarker.core.Environment environment, freemarker.template.TemplateDirectiveBody templateDirectiveBody)  - 
方法概要
修饰符和类型方法说明getAttribute(String name) getBigDecimal(String name) protected BooleangetByteWithoutRegister(String name) getDateWithoutRegister(String name) jakarta.servlet.http.HttpServletRequestprotected String[]protected String获取WriterbooleaninHttp()void打印reduce()private voidvoidrender()渲染从类继承的方法 com.publiccms.common.base.BaseHandler
getBoolean, getBoolean, getBooleanWithoutRegister, getByte, getByte, getCharacter, getDate, getDate, getInteger, getInteger, getIntegerArray, getLong, getLongArray, getRenderd, getShortArray, getSize, getString, getString, getStringArray, getStringArray, put, regristerParameter, regristerParameter, regristerParameters 
- 
字段详细资料
- 
parameters
 - 
loopVars
private freemarker.template.TemplateModel[] loopVars - 
templateDirectiveBody
private freemarker.template.TemplateDirectiveBody templateDirectiveBody - 
environment
private freemarker.core.Environment environment 
 - 
 - 
构造器详细资料
- 
TemplateDirectiveHandler
public TemplateDirectiveHandler(Map<String, freemarker.template.TemplateModel> parameters, freemarker.template.TemplateModel[] loopVars, freemarker.core.Environment environment, freemarker.template.TemplateDirectiveBody templateDirectiveBody) - 参数:
 parameters-loopVars-environment-templateDirectiveBody-
 
 - 
 - 
方法详细资料
- 
render
从接口复制的说明:RenderHandler渲染- 抛出:
 freemarker.template.TemplateExceptionIOException
 - 
print
从接口复制的说明:RenderHandler打印- 参数:
 value-- 抛出:
 IOException
 - 
getWriter
从接口复制的说明:RenderHandler获取Writer- 返回:
 - writer
 
 - 
reduce
private Map<String,freemarker.template.TemplateModel> reduce() throws freemarker.template.TemplateModelException- 抛出:
 freemarker.template.TemplateModelException
 - 
reduce
 - 
getMap
- 参数:
 name-- 返回:
 - map value
 - 抛出:
 freemarker.template.TemplateModelException
 - 
getStringWithoutRegister
protected String getStringWithoutRegister(String name) throws freemarker.template.TemplateModelException - 指定者:
 getStringWithoutRegister在类中BaseHandler- 抛出:
 freemarker.template.TemplateModelException
 - 
getIntegerWithoutRegister
public Integer getIntegerWithoutRegister(String name) throws freemarker.template.TemplateModelException - 指定者:
 getIntegerWithoutRegister在类中BaseHandler- 抛出:
 freemarker.template.TemplateModelException
 - 
getByteWithoutRegister
- 指定者:
 getByteWithoutRegister在类中BaseHandler- 抛出:
 freemarker.template.TemplateModelException
 - 
getShort
- 参数:
 name-- 返回:
 - short value
 - 抛出:
 freemarker.template.TemplateModelException
 - 
getLong
- 参数:
 name-- 返回:
 - long value
 - 抛出:
 freemarker.template.TemplateModelException
 - 
getDouble
- 参数:
 name-- 返回:
 - double value
 - 抛出:
 freemarker.template.TemplateModelException
 - 
getBigDecimal
- 参数:
 name-- 返回:
 - bigDecimal value
 - 抛出:
 freemarker.template.TemplateModelException
 - 
getStringArrayWithoutRegister
protected String[] getStringArrayWithoutRegister(String name) throws freemarker.template.TemplateModelException - 指定者:
 getStringArrayWithoutRegister在类中BaseHandler- 抛出:
 freemarker.template.TemplateModelException
 - 
getBooleanWithoutRegister
protected Boolean getBooleanWithoutRegister(String name) throws freemarker.template.TemplateModelException - 指定者:
 getBooleanWithoutRegister在类中BaseHandler- 抛出:
 freemarker.template.TemplateModelException
 - 
getDateWithoutRegister
- 指定者:
 getDateWithoutRegister在类中BaseHandler- 抛出:
 freemarker.template.TemplateModelException
 - 
getLocale
- 返回:
 - locale
 
 - 
getRequest
public jakarta.servlet.http.HttpServletRequest getRequest() throws freemarker.template.TemplateModelException- 返回:
 - request
 - 抛出:
 freemarker.template.TemplateModelException
 - 
getAttribute
- 参数:
 name-- 返回:
 - attribute
 - 抛出:
 freemarker.template.TemplateModelException
 - 
inHttp
public boolean inHttp()- 返回:
 - if in http
 
 
 -