接口 BaseTemplateDirective
- 所有超级接口:
freemarker.template.TemplateDirectiveModel,freemarker.template.TemplateModel
public interface BaseTemplateDirective
extends freemarker.template.TemplateDirectiveModel
Freemarker 标签父类
让子类实现后,利用模版设计模式,委派给子类
- 版本:
- 0.3.6
- 作者:
- scx567888
-
字段概要
从接口继承的字段 freemarker.template.TemplateModel
NOTHING -
方法概要
修饰符和类型方法说明获取自定义指令的名称default voidexecute(freemarker.core.Environment env, Map params, freemarker.template.TemplateModel[] loopVars, freemarker.template.TemplateDirectiveBody body) formatMapParams(Map<?, ?> params) 格式化参数委派下去让子类实现,并且返回加工后的返回值 可返回业务对象,或者集合获取自定义 变量的名称
-
方法详细资料
-
formatMapParams
格式化参数- 参数:
params- p- 返回:
- p
-
execute
default void execute(freemarker.core.Environment env, Map params, freemarker.template.TemplateModel[] loopVars, freemarker.template.TemplateDirectiveBody body) throws freemarker.template.TemplateException, IOException - 指定者:
execute在接口中freemarker.template.TemplateDirectiveModel- 抛出:
freemarker.template.TemplateExceptionIOException
-
directiveName
String directiveName()获取自定义指令的名称- 返回:
- a
Stringobject.
-
variableName
String variableName()获取自定义 变量的名称- 返回:
- a
-
handle
委派下去让子类实现,并且返回加工后的返回值 可返回业务对象,或者集合- 参数:
params- r- 返回:
- r
-