类 TemplateDirectiveHandler
java.lang.Object
com.publiccms.common.base.BaseHandler
com.publiccms.common.handler.TemplateDirectiveHandler
- 所有已实现的接口:
RenderHandler
TemplateDirectiveHandler
-
字段概要
字段修饰符和类型字段说明private freemarker.core.Environment
private 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 Boolean
getByteWithoutRegister
(String name) getDateWithoutRegister
(String name) jakarta.servlet.http.HttpServletRequest
protected String[]
protected String
获取Writerboolean
inHttp()
void
打印reduce()
private void
void
render()
渲染从类继承的方法 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.TemplateException
IOException
-
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
-