类 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
-