Class ArrayTemplateModel

java.lang.Object
com.northconcepts.datapipeline.template.ArrayTemplateModel
All Implemented Interfaces:
freemarker.template.AdapterTemplateModel, freemarker.template.TemplateModel, freemarker.template.TemplateSequenceModel, Serializable

public class ArrayTemplateModel extends Object implements freemarker.template.TemplateSequenceModel, freemarker.template.AdapterTemplateModel, Serializable
Exposes an ArrayValue to FreeMarker templates as a sequence whose elements are wrapped by the object wrapper.
See Also:
  • Constructor Details

    • ArrayTemplateModel

      public ArrayTemplateModel()
    • ArrayTemplateModel

      public ArrayTemplateModel(ArrayValue array, freemarker.template.ObjectWrapper objectWrapper)
  • Method Details

    • getArray

      public ArrayValue getArray()
    • setArray

      public ArrayTemplateModel setArray(ArrayValue array)
    • getObjectWrapper

      public freemarker.template.ObjectWrapper getObjectWrapper()
    • setObjectWrapper

      public ArrayTemplateModel setObjectWrapper(freemarker.template.ObjectWrapper objectWrapper)
    • size

      public int size() throws freemarker.template.TemplateModelException
      Specified by:
      size in interface freemarker.template.TemplateSequenceModel
      Throws:
      freemarker.template.TemplateModelException
    • get

      public freemarker.template.TemplateModel get(int index) throws freemarker.template.TemplateModelException
      Specified by:
      get in interface freemarker.template.TemplateSequenceModel
      Throws:
      freemarker.template.TemplateModelException
    • getAdaptedObject

      public Object getAdaptedObject(Class<?> hint)
      Specified by:
      getAdaptedObject in interface freemarker.template.AdapterTemplateModel