Class TemplateObjectWrapper
java.lang.Object
freemarker.ext.beans.BeansWrapper
freemarker.template.DefaultObjectWrapper
com.northconcepts.datapipeline.template.TemplateObjectWrapper
- All Implemented Interfaces:
freemarker.template.ObjectWrapper,freemarker.template.ObjectWrapperAndUnwrapper,freemarker.template.utility.ObjectWrapperWithAPISupport,freemarker.template.utility.RichObjectWrapper,freemarker.template.utility.WriteProtectable
public class TemplateObjectWrapper
extends freemarker.template.DefaultObjectWrapper
A FreeMarker
DefaultObjectWrapper that also wraps Records as RecordTemplateModels and
ArrayValues as ArrayTemplateModels.-
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_SAFEFields inherited from interface freemarker.template.ObjectWrapper
BEANS_WRAPPER, DEFAULT_WRAPPER, SIMPLE_WRAPPERFields inherited from interface freemarker.template.ObjectWrapperAndUnwrapper
CANT_UNWRAP_TO_TARGET_CLASS -
Constructor Summary
ConstructorsConstructorDescriptionTemplateObjectWrapper(freemarker.ext.beans.BeansWrapperConfiguration bwCfg, boolean writeProtected) TemplateObjectWrapper(freemarker.template.DefaultObjectWrapperConfiguration dowCfg, boolean writeProtected) TemplateObjectWrapper(freemarker.template.Version incompatibleImprovements) -
Method Summary
Modifier and TypeMethodDescriptionprotected freemarker.template.TemplateModelhandleUnknownType(Object obj) Methods inherited from class freemarker.template.DefaultObjectWrapper
convertArray, getDOMNodeSupport, getForceLegacyNonListCollections, getIterableSupport, getJythonSupport, getUseAdaptersForContainers, normalizeIncompatibleImprovementsVersion, setDOMNodeSupport, setForceLegacyNonListCollections, setIterableSupport, setJythonSupport, setUseAdaptersForContainers, toPropertiesString, wrap, wrapDomNodeMethods inherited from class freemarker.ext.beans.BeansWrapper
checkModifiable, clearClassIntrospecitonCache, clearClassIntrospectionCache, coerceBigDecimal, coerceBigDecimals, coerceBigDecimals, finalizeConstruction, finetuneMethodAppearance, getDefaultDateType, getDefaultInstance, getDefaultZeroArgumentNonVoidMethodPolicy, getEnumModels, getExposureLevel, getIncompatibleImprovements, getInstance, getMemberAccessPolicy, getMethodAppearanceFineTuner, getModelFactory, getOuterIdentity, getPreferIndexedReadMethod, getRecordZeroArgumentNonVoidMethodPolicy, getStaticModels, getTreatDefaultMethodsAsBeanMembers, getUseCache, invokeMethod, isClassIntrospectionCacheRestricted, isExposeFields, isSimpleMapWrapper, isStrict, isWriteProtected, newInstance, readField, removeFromClassIntrospectionCache, setDefaultDateType, setDefaultZeroArgumentNonVoidMethodPolicy, setExposeFields, setExposureLevel, setMemberAccessPolicy, setMethodAppearanceFineTuner, setMethodsShadowItems, setNullModel, setOuterIdentity, setPreferIndexedReadMethod, setRecordZeroArgumentNonVoidMethodPolicy, setSimpleMapWrapper, setStrict, setTreatDefaultMethodsAsBeanMembers, setUseCache, toString, tryUnwrapTo, unwrap, unwrap, wrap, wrapAsAPI, writeProtect
-
Constructor Details
-
TemplateObjectWrapper
public TemplateObjectWrapper(freemarker.template.Version incompatibleImprovements) -
TemplateObjectWrapper
public TemplateObjectWrapper(freemarker.ext.beans.BeansWrapperConfiguration bwCfg, boolean writeProtected) -
TemplateObjectWrapper
public TemplateObjectWrapper(freemarker.template.DefaultObjectWrapperConfiguration dowCfg, boolean writeProtected)
-
-
Method Details
-
handleUnknownType
protected freemarker.template.TemplateModel handleUnknownType(Object obj) throws freemarker.template.TemplateModelException - Overrides:
handleUnknownTypein classfreemarker.template.DefaultObjectWrapper- Throws:
freemarker.template.TemplateModelException
-