Class BaseTemplateDirectiveModel

  • All Implemented Interfaces:
    freemarker.template.TemplateDirectiveModel, freemarker.template.TemplateModel
    Direct Known Subclasses:
    IndividualShortViewDirective, UrlDirective, WidgetDirective

    public abstract class BaseTemplateDirectiveModel
    extends Object
    implements freemarker.template.TemplateDirectiveModel
    • Constructor Detail

      • BaseTemplateDirectiveModel

        public BaseTemplateDirectiveModel()
    • Method Detail

      • processTemplateToString

        public static String processTemplateToString​(String templateName,
                                                     Map<String,​Object> map,
                                                     freemarker.core.Environment env)
      • getRequiredSimpleScalarParameter

        protected String getRequiredSimpleScalarParameter​(Map<?,​?> params,
                                                          String name)
                                                   throws freemarker.template.TemplateModelException
        Get the parameter, or throw an exception.
        Throws:
        freemarker.template.TemplateModelException
      • getOptionalSimpleScalarParameter

        protected String getOptionalSimpleScalarParameter​(Map<?,​?> params,
                                                          String name)
                                                   throws freemarker.template.TemplateModelException
        Get the parameter, or "null" if the parameter is not provided.
        Throws:
        freemarker.template.TemplateModelException