freemarker.ext.beans Class Hierarchy (FreeMarker 2.3.35 API)
Description: tree: package: freemarker.ext.beans

# Hierarchy For Package freemarker.ext.beans

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,​V> (implements java.util.Map<K,​V>)
    - freemarker.ext.beans.HashAdapter (implements freemarker.template.TemplateModelAdapter)
  - freemarker.ext.beans.BeanModel (implements freemarker.template.AdapterTemplateModel, freemarker.template.TemplateHashModelEx, freemarker.template.TemplateModelWithAPISupport, freemarker.ext.util.WrapperTemplateModel)
    - freemarker.ext.beans.ArrayModel (implements freemarker.template.TemplateCollectionModel, freemarker.template.TemplateSequenceModel)
    - freemarker.ext.beans.BooleanModel (implements freemarker.template.TemplateBooleanModel)
    - freemarker.ext.beans.DateModel (implements freemarker.template.TemplateDateModel)
    - freemarker.ext.beans.EnumerationModel (implements freemarker.template.TemplateCollectionModel, freemarker.template.TemplateModelIterator)
    - freemarker.ext.beans.IteratorModel (implements freemarker.template.TemplateCollectionModel, freemarker.template.TemplateModelIterator)
    - freemarker.ext.beans.NumberModel (implements freemarker.template.TemplateNumberModel)
    - freemarker.ext.beans.ResourceBundleModel (implements freemarker.template.TemplateMethodModelEx)
    - freemarker.ext.beans.StringModel (implements freemarker.template.TemplateScalarModel)
      - freemarker.ext.beans.CollectionModel (implements freemarker.template.TemplateCollectionModel, freemarker.template.TemplateSequenceModel)
      - freemarker.ext.beans.GenericObjectModel (implements freemarker.template.MethodCallAwareTemplateHashModel)
      - freemarker.ext.beans.MapModel (implements freemarker.template.TemplateMethodModelEx)
  - freemarker.ext.beans.BeansWrapper (implements freemarker.template.utility.RichObjectWrapper, freemarker.template.utility.WriteProtectable)
  - freemarker.ext.beans.BeansWrapper.MethodAppearanceDecision
  - freemarker.ext.beans.BeansWrapper.MethodAppearanceDecisionInput
  - freemarker.ext.beans.BeansWrapperConfiguration (implements java.lang.Cloneable)
    - freemarker.ext.beans.BeansWrapperBuilder
  - freemarker.ext.beans.DefaultMemberAccessPolicy (implements freemarker.ext.beans.MemberAccessPolicy)
  - freemarker.ext.beans.LegacyDefaultMemberAccessPolicy (implements freemarker.ext.beans.MemberAccessPolicy)
  - freemarker.ext.beans.MemberSelectorListMemberAccessPolicy (implements freemarker.ext.beans.MemberAccessPolicy)
    - freemarker.ext.beans.BlacklistMemberAccessPolicy
    - freemarker.ext.beans.WhitelistMemberAccessPolicy
  - freemarker.ext.beans.MemberSelectorListMemberAccessPolicy.MemberSelector
  - freemarker.ext.util.ModelCache
    - freemarker.ext.beans.BeansModelCache
  - freemarker.ext.beans.OverloadedMethodsModel (implements freemarker.template.TemplateMethodModelEx, freemarker.template.TemplateSequenceModel)
  - freemarker.ext.beans.SimpleMethodModel (implements freemarker.core._UnexpectedTypeErrorExplainerTemplateModel, freemarker.template.TemplateMethodModelEx, freemarker.template.TemplateSequenceModel)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - freemarker.template.TemplateException
        - freemarker.template.TemplateModelException
          - freemarker.ext.beans.InvalidPropertyException
  - freemarker.template.WrappingTemplateModel
    - freemarker.ext.beans.SimpleMapModel (implements freemarker.template.AdapterTemplateModel, freemarker.template.TemplateHashModelEx2, freemarker.template.TemplateMethodModelEx, freemarker.template.TemplateModelWithAPISupport, freemarker.ext.util.WrapperTemplateModel)

## Interface Hierarchy

- freemarker.ext.beans.ClassMemberAccessPolicy
- freemarker.ext.beans.MemberAccessPolicy
- freemarker.ext.beans.MethodAppearanceFineTuner
- freemarker.ext.beans.SingletonCustomizer

## Annotation Interface Hierarchy

- freemarker.ext.beans.TemplateAccessible (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - freemarker.ext.beans.ZeroArgumentNonVoidMethodPolicy