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.

  • 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 interface freemarker.template.TemplateDirectiveModel
      Throws:
      freemarker.template.TemplateException
      IOException
    • getTrimmer

      protected abstract Trimmer getTrimmer(Map params) throws freemarker.template.TemplateModelException
      Gets trimmer.
      Parameters:
      params - the params
      Returns:
      the trimmer
      Throws:
      freemarker.template.TemplateModelException - the template model exception
    • parseStringParameter

      protected String parseStringParameter(@NonNull Map params, String paramName)
      Parse string parameter.
      Parameters:
      params - the params
      paramName - 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 params
      paramName - the param name
      Returns:
      the string [ ]
      Throws:
      freemarker.template.TemplateModelException - the template model exception