Class RubyJSONClientObjectWrapper

  • All Implemented Interfaces:
    freemarker.template.ObjectWrapper, freemarker.template.ObjectWrapperAndUnwrapper, freemarker.template.utility.ObjectWrapperWithAPISupport, freemarker.template.utility.RichObjectWrapper, freemarker.template.utility.WriteProtectable

    public class RubyJSONClientObjectWrapper
    extends freemarker.template.DefaultObjectWrapper
    Special wrapper for processing the XML templates.
    Author:
    Ryan Heaton
    • Nested Class Summary

      • Nested classes/interfaces inherited from class freemarker.ext.beans.BeansWrapper

        freemarker.ext.beans.BeansWrapper.MethodAppearanceDecision, freemarker.ext.beans.BeansWrapper.MethodAppearanceDecisionInput
    • Field Summary

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

        EXPOSE_ALL, EXPOSE_NOTHING, EXPOSE_PROPERTIES_ONLY, EXPOSE_SAFE
      • Fields inherited from interface freemarker.template.ObjectWrapper

        BEANS_WRAPPER, DEFAULT_WRAPPER, SIMPLE_WRAPPER
      • Fields inherited from interface freemarker.template.ObjectWrapperAndUnwrapper

        CANT_UNWRAP_TO_TARGET_CLASS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      freemarker.template.TemplateModel wrap​(Object obj)  
      • Methods inherited from class freemarker.template.DefaultObjectWrapper

        convertArray, getDOMNodeSupport, getForceLegacyNonListCollections, getIterableSupport, getJythonSupport, getUseAdaptersForContainers, handleUnknownType, normalizeIncompatibleImprovementsVersion, setDOMNodeSupport, setForceLegacyNonListCollections, setIterableSupport, setJythonSupport, setUseAdaptersForContainers, toPropertiesString, wrapDomNode
      • Methods inherited from class freemarker.ext.beans.BeansWrapper

        checkModifiable, clearClassIntrospecitonCache, clearClassIntrospectionCache, coerceBigDecimal, coerceBigDecimals, coerceBigDecimals, finalizeConstruction, finetuneMethodAppearance, getDefaultDateType, getDefaultInstance, getEnumModels, getExposureLevel, getIncompatibleImprovements, getInstance, getMemberAccessPolicy, getMethodAppearanceFineTuner, getModelFactory, getOuterIdentity, getPreferIndexedReadMethod, getStaticModels, getTreatDefaultMethodsAsBeanMembers, getUseCache, invokeMethod, isClassIntrospectionCacheRestricted, isExposeFields, isSimpleMapWrapper, isStrict, isWriteProtected, newInstance, readField, removeFromClassIntrospectionCache, setDefaultDateType, setExposeFields, setExposureLevel, setMemberAccessPolicy, setMethodAppearanceFineTuner, setMethodsShadowItems, setNullModel, setOuterIdentity, setPreferIndexedReadMethod, setSimpleMapWrapper, setStrict, setTreatDefaultMethodsAsBeanMembers, setUseCache, toString, tryUnwrapTo, unwrap, unwrap, wrap, wrapAsAPI, writeProtect
    • Constructor Detail

      • RubyJSONClientObjectWrapper

        public RubyJSONClientObjectWrapper()
    • Method Detail

      • wrap

        public freemarker.template.TemplateModel wrap​(Object obj)
                                               throws freemarker.template.TemplateModelException
        Specified by:
        wrap in interface freemarker.template.ObjectWrapper
        Overrides:
        wrap in class freemarker.template.DefaultObjectWrapper
        Throws:
        freemarker.template.TemplateModelException