Package fmpp.models

Class WritableHash

java.lang.Object
fmpp.models.WritableHash
All Implemented Interfaces:
freemarker.template.TemplateHashModel, freemarker.template.TemplateHashModelEx, freemarker.template.TemplateModel, Cloneable

public class WritableHash extends Object implements freemarker.template.TemplateHashModelEx
Hash variable that can be changed during template execution with the proper method variables.
  • Constructor Details

    • WritableHash

      public WritableHash()
    • WritableHash

      public WritableHash(Map map)
      Parameters:
      map - must use String for keys and TemplateModel-s for values.
  • Method Details

    • size

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

      public freemarker.template.TemplateCollectionModel keys() throws freemarker.template.TemplateModelException
      Specified by:
      keys in interface freemarker.template.TemplateHashModelEx
      Throws:
      freemarker.template.TemplateModelException
    • values

      public freemarker.template.TemplateCollectionModel values() throws freemarker.template.TemplateModelException
      Specified by:
      values in interface freemarker.template.TemplateHashModelEx
      Throws:
      freemarker.template.TemplateModelException
    • get

      public freemarker.template.TemplateModel get(String key) throws freemarker.template.TemplateModelException
      Specified by:
      get in interface freemarker.template.TemplateHashModel
      Throws:
      freemarker.template.TemplateModelException
    • isEmpty

      public boolean isEmpty() throws freemarker.template.TemplateModelException
      Specified by:
      isEmpty in interface freemarker.template.TemplateHashModel
      Throws:
      freemarker.template.TemplateModelException
    • getMap

      public Map getMap()
    • setMap

      public void setMap(Map map)
    • clone

      public Object clone()