Class JsonNodeModelFactory.ObjectNodeModel

  • All Implemented Interfaces:
    freemarker.ext.util.WrapperTemplateModel, freemarker.template.AdapterTemplateModel, freemarker.template.TemplateHashModel, freemarker.template.TemplateHashModelEx, freemarker.template.TemplateModel, freemarker.template.TemplateModelWithAPISupport
    Enclosing class:
    JsonNodeModelFactory

    public static class JsonNodeModelFactory.ObjectNodeModel
    extends freemarker.ext.beans.BeanModel
    • Field Summary

      • Fields inherited from class freemarker.ext.beans.BeanModel

        object, wrapper
      • Fields inherited from interface freemarker.template.TemplateModel

        NOTHING
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectNodeModel​(com.fasterxml.jackson.databind.node.ObjectNode object, freemarker.ext.beans.BeansWrapper wrapper)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected freemarker.template.TemplateModel invokeGenericGet​(java.util.Map classInfo, java.lang.Class<?> clazz, java.lang.String key)  
      boolean isEmpty()  
      protected java.util.Set keySet()  
      int size()  
      • Methods inherited from class freemarker.ext.beans.BeanModel

        get, getAdaptedObject, getAPI, getWrappedObject, hasPlainGetMethod, keys, toString, unwrap, values, wrap
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ObjectNodeModel

        public ObjectNodeModel​(com.fasterxml.jackson.databind.node.ObjectNode object,
                               freemarker.ext.beans.BeansWrapper wrapper)
    • Method Detail

      • invokeGenericGet

        protected freemarker.template.TemplateModel invokeGenericGet​(java.util.Map classInfo,
                                                                     java.lang.Class<?> clazz,
                                                                     java.lang.String key)
                                                              throws freemarker.template.TemplateModelException
        Overrides:
        invokeGenericGet in class freemarker.ext.beans.BeanModel
        Throws:
        freemarker.template.TemplateModelException
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface freemarker.template.TemplateHashModel
        Overrides:
        isEmpty in class freemarker.ext.beans.BeanModel
      • size

        public int size()
        Specified by:
        size in interface freemarker.template.TemplateHashModelEx
        Overrides:
        size in class freemarker.ext.beans.BeanModel
      • keySet

        protected java.util.Set keySet()
        Overrides:
        keySet in class freemarker.ext.beans.BeanModel