Class AbstractTrimDirectiveModel
java.lang.Object
com.aspectran.freemarker.directive.AbstractTrimDirectiveModel
- All Implemented Interfaces:
freemarker.template.TemplateDirectiveModel
,freemarker.template.TemplateModel
- Direct Known Subclasses:
CustomTrimDirective
public abstract class AbstractTrimDirectiveModel
extends Object
implements freemarker.template.TemplateDirectiveModel
The Class AbstractTrimDirectiveModel.
Created: 2016. 1. 29.
-
Field Summary
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(freemarker.core.Environment env, Map params, freemarker.template.TemplateModel[] loopVars, freemarker.template.TemplateDirectiveBody body) protected abstract Trimmer
getTrimmer
(Map params) Gets trimmer.protected String[]
parseSequenceParameter
(Map params, String paramName) Parse sequence parameter.protected String
parseStringParameter
(Map params, String paramName) Parse string parameter.
-
Constructor Details
-
AbstractTrimDirectiveModel
public AbstractTrimDirectiveModel()
-
-
Method Details
-
execute
public void execute(freemarker.core.Environment env, Map params, freemarker.template.TemplateModel[] loopVars, freemarker.template.TemplateDirectiveBody body) throws freemarker.template.TemplateException, IOException - Specified by:
execute
in interfacefreemarker.template.TemplateDirectiveModel
- Throws:
freemarker.template.TemplateException
IOException
-
getTrimmer
Gets trimmer.- Parameters:
params
- the params- Returns:
- the trimmer
- Throws:
freemarker.template.TemplateModelException
- the template model exception
-
parseStringParameter
Parse string parameter.- Parameters:
params
- the paramsparamName
- the param name- Returns:
- the string
-
parseSequenceParameter
protected String[] parseSequenceParameter(@NonNull Map params, String paramName) throws freemarker.template.TemplateModelException Parse sequence parameter.- Parameters:
params
- the paramsparamName
- the param name- Returns:
- the string [ ]
- Throws:
freemarker.template.TemplateModelException
- the template model exception
-