TrimDirective
, freemarker.template.TemplateDirectiveModel
, freemarker.template.TemplateModel
public class CustomTrimDirective extends AbstractTrimDirectiveModel implements TrimDirective
Created: 2016. 1. 29.
CASE_SENSITIVE_PARAM_NAME, DEPREFIXES_PARAM_NAME, DESUFFIXES_PARAM_NAME, PREFIX_PARAM_NAME, SUFFIX_PARAM_NAME
Constructor | Description |
---|---|
CustomTrimDirective(java.lang.String groupName,
java.lang.String directiveName) |
Instantiates a new Custom trim directive.
|
CustomTrimDirective(java.lang.String groupName,
java.lang.String directiveName,
Trimmer trimmer) |
Instantiates a new Custom trim directive.
|
CustomTrimDirective(java.lang.String groupName,
java.lang.String directiveName,
java.lang.String prefix,
java.lang.String suffix,
java.lang.String[] deprefixes,
java.lang.String[] desuffixes,
boolean caseSensitive) |
Instantiates a new Custom trim directive.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getDirectiveName() |
Gets directive name.
|
java.lang.String |
getGroupName() |
Gets group name.
|
protected Trimmer |
getTrimmer(java.util.Map params) |
Gets trimmer.
|
java.lang.String |
toString() |
execute, parseSequenceParameter, parseStringParameter
public CustomTrimDirective(java.lang.String groupName, java.lang.String directiveName)
groupName
- the group namedirectiveName
- the directive namepublic CustomTrimDirective(java.lang.String groupName, java.lang.String directiveName, Trimmer trimmer)
groupName
- the group namedirectiveName
- the directive nametrimmer
- the trimmerpublic CustomTrimDirective(java.lang.String groupName, java.lang.String directiveName, java.lang.String prefix, java.lang.String suffix, java.lang.String[] deprefixes, java.lang.String[] desuffixes, boolean caseSensitive)
groupName
- the group namedirectiveName
- the directive nameprefix
- the prefixsuffix
- the suffixdeprefixes
- the prefixes to be removed from the leading of body stringdesuffixes
- the suffixes to be removed from the tailing of body stringcaseSensitive
- true to case sensitive; false to ignore case sensitivepublic java.lang.String getGroupName()
getGroupName
in interface TrimDirective
public java.lang.String getDirectiveName()
getDirectiveName
in interface TrimDirective
protected Trimmer getTrimmer(java.util.Map params) throws freemarker.template.TemplateModelException
AbstractTrimDirectiveModel
getTrimmer
in class AbstractTrimDirectiveModel
params
- the paramsfreemarker.template.TemplateModelException
- the template model exceptionpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2008–2018 The Aspectran Project. All rights reserved.