Class CustomTrimDirective

  • All Implemented Interfaces:
    TrimDirective, freemarker.template.TemplateDirectiveModel, freemarker.template.TemplateModel

    public class CustomTrimDirective
    extends AbstractTrimDirectiveModel
    implements TrimDirective
    The Class CustomTrimDirective.

    Created: 2016. 1. 29.

    • Constructor Detail

      • CustomTrimDirective

        public CustomTrimDirective​(java.lang.String groupName,
                                   java.lang.String directiveName)
        Instantiates a new Custom trim directive.
        Parameters:
        groupName - the group name
        directiveName - the directive name
      • CustomTrimDirective

        public CustomTrimDirective​(java.lang.String groupName,
                                   java.lang.String directiveName,
                                   Trimmer trimmer)
        Instantiates a new Custom trim directive.
        Parameters:
        groupName - the group name
        directiveName - the directive name
        trimmer - the trimmer
      • CustomTrimDirective

        public 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.
        Parameters:
        groupName - the group name
        directiveName - the directive name
        prefix - the prefix
        suffix - the suffix
        deprefixes - the prefixes to be removed from the leading of body string
        desuffixes - the suffixes to be removed from the tailing of body string
        caseSensitive - true to case sensitive; false to ignore case sensitive
    • Method Detail

      • getGroupName

        public java.lang.String getGroupName()
        Gets group name.
        Specified by:
        getGroupName in interface TrimDirective
        Returns:
        the group name
      • getDirectiveName

        public java.lang.String getDirectiveName()
        Gets directive name.
        Specified by:
        getDirectiveName in interface TrimDirective
        Returns:
        the directive name
      • getTrimmer

        protected Trimmer getTrimmer​(java.util.Map params)
                              throws freemarker.template.TemplateModelException
        Description copied from class: AbstractTrimDirectiveModel
        Gets trimmer.
        Specified by:
        getTrimmer in class AbstractTrimDirectiveModel
        Parameters:
        params - the params
        Returns:
        the trimmer
        Throws:
        freemarker.template.TemplateModelException - the template model exception
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object