# Hierarchy For Package org.richfaces.ui.iteration.tree

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.faces.model.DataModel<E> (implements java.lang.Iterable<T>)
    - org.richfaces.model.ExtendedDataModel<E>
      - org.richfaces.ui.iteration.tree.model.TreeSequenceKeyModel<V> (implements org.richfaces.model.TreeDataModel<E>)
        - org.richfaces.ui.iteration.tree.DeclarativeTreeDataModelImpl (implements org.richfaces.ui.iteration.tree.model.DeclarativeTreeModel<E>)
  - java.util.EventObject (implements java.io.Serializable)
    - javax.faces.event.FacesEvent
      - org.richfaces.ui.iteration.tree.TreeSelectionChangeEvent
      - org.richfaces.ui.iteration.tree.TreeToggleEvent
  - javax.faces.view.facelets.MetaRule
    - org.richfaces.ui.iteration.tree.TreeAdaptorRowKeyConverterRule
  - org.richfaces.ui.common.MethodExpressionEventListener (implements javax.faces.event.FacesListener, javax.faces.component.StateHolder)
    - org.richfaces.ui.iteration.tree.MethodExpressionTreeSelectionChangeListener (implements org.richfaces.ui.iteration.tree.TreeSelectionChangeListener)
    - org.richfaces.ui.iteration.tree.MethodExpressionTreeToggleListener (implements org.richfaces.ui.iteration.tree.TreeToggleListener)
  - javax.faces.render.Renderer
    - org.richfaces.renderkit.RendererBase
      - org.richfaces.ui.iteration.tree.TreeNodeRendererBase (implements org.richfaces.ui.common.meta.MetaComponentRenderer)
        - org.richfaces.ui.iteration.tree.TreeNodeRenderer
      - org.richfaces.ui.iteration.tree.TreeRendererBase (implements org.richfaces.ui.common.meta.MetaComponentRenderer)
        - org.richfaces.ui.iteration.tree.TreeRenderer
  - org.richfaces.javascript.ScriptStringBase (implements org.richfaces.javascript.ScriptString)
    - org.richfaces.ui.iteration.tree.TreeRenderingContext.Handlers
  - javax.faces.view.facelets.TagHandler (implements javax.faces.view.facelets.FaceletHandler)
    - javax.faces.view.facelets.MetaTagHandler
      - javax.faces.view.facelets.DelegatingMetaTagHandler
        - javax.faces.view.facelets.ComponentHandler
          - org.richfaces.ui.iteration.tree.TreeHandler
          - org.richfaces.ui.iteration.tree.TreeModelAdaptorHandler
          - org.richfaces.ui.iteration.tree.TreeModelRecursiveAdaptorHandler
          - org.richfaces.ui.iteration.tree.TreeNodeHandler
    - org.richfaces.ui.iteration.tree.TreeSelectionChangeListenerHandler
    - org.richfaces.ui.iteration.tree.TreeToggleListenerHandler
  - org.richfaces.ui.iteration.tree.TreeRange (implements org.richfaces.model.Range)
  - org.richfaces.ui.iteration.tree.TreeRenderingContext
  - org.richfaces.ui.iteration.tree.TreeSelectionChangeListenerHandler.LazyListener (implements java.io.Serializable, org.richfaces.ui.iteration.tree.TreeSelectionChangeListener)
  - org.richfaces.ui.iteration.tree.TreeSelectionChangeListenerHandler.MethodExpressionListener (implements java.io.Serializable, org.richfaces.ui.iteration.tree.TreeSelectionChangeListener)
  - org.richfaces.ui.iteration.tree.TreeToggleListenerHandler.LazyListener (implements java.io.Serializable, org.richfaces.ui.iteration.tree.TreeToggleListener)
  - org.richfaces.ui.iteration.tree.TreeToggleListenerHandler.MethodExpressionListener (implements java.io.Serializable, org.richfaces.ui.iteration.tree.TreeToggleListener)
  - javax.faces.component.UIComponent (implements javax.faces.event.ComponentSystemEventListener, javax.faces.component.PartialStateHolder, javax.faces.event.SystemEventListenerHolder, javax.faces.component.TransientStateHolder)
    - javax.faces.component.UIComponentBase
      - org.richfaces.ui.iteration.tree.AbstractTreeModelAdaptor
        - org.richfaces.ui.iteration.tree.UITreeModelAdaptor (implements org.richfaces.ui.iteration.tree.TreeModelAdaptor)
        - org.richfaces.ui.iteration.tree.UITreeModelRecursiveAdaptor (implements org.richfaces.ui.iteration.tree.TreeModelRecursiveAdaptor)
      - org.richfaces.ui.iteration.tree.AbstractTreeNode (implements org.richfaces.ui.attribute.CoreProps, org.richfaces.ui.attribute.EventsKeyProps, org.richfaces.ui.attribute.EventsMouseProps, org.richfaces.ui.attribute.I18nProps, org.richfaces.ui.attribute.ImmediateProps, org.richfaces.ui.iteration.IterationStateHolder, org.richfaces.ui.common.meta.MetaComponentEncoder, org.richfaces.ui.common.meta.MetaComponentResolver, org.richfaces.ui.attribute.TreeCommonProps, org.richfaces.ui.attribute.TreeProps, org.richfaces.ui.iteration.tree.TreeToggleSource)
        - org.richfaces.ui.iteration.tree.UITreeNode (implements javax.faces.component.behavior.ClientBehaviorHolder, org.richfaces.ui.attribute.CoreProps, org.richfaces.ui.attribute.EventsKeyProps, org.richfaces.ui.attribute.EventsMouseProps, org.richfaces.ui.attribute.I18nProps, org.richfaces.ui.attribute.ImmediateProps, org.richfaces.ui.iteration.IterationStateHolder, org.richfaces.ui.common.meta.MetaComponentEncoder, org.richfaces.ui.common.meta.MetaComponentResolver, org.richfaces.ui.attribute.TreeCommonProps, org.richfaces.ui.attribute.TreeProps, org.richfaces.ui.iteration.tree.TreeToggleSource)
      - org.richfaces.ui.iteration.UIDataAdaptor (implements javax.faces.event.ComponentSystemEventListener, org.richfaces.ui.iteration.IterationStateHolder, javax.faces.component.NamingContainer, javax.faces.event.SystemEventListener, javax.faces.component.UniqueIdVendor)
        - org.richfaces.ui.iteration.tree.AbstractTree (implements org.richfaces.ui.attribute.AjaxProps, org.richfaces.ui.attribute.CoreProps, org.richfaces.ui.attribute.EventsKeyProps, org.richfaces.ui.attribute.EventsMouseProps, org.richfaces.ui.attribute.I18nProps, org.richfaces.ui.attribute.ImmediateProps, org.richfaces.ui.common.meta.MetaComponentEncoder, org.richfaces.ui.common.meta.MetaComponentResolver, org.richfaces.ui.attribute.SequenceProps, org.richfaces.ui.attribute.TreeCommonProps, org.richfaces.ui.attribute.TreeProps, org.richfaces.ui.iteration.tree.TreeSelectionChangeSource, org.richfaces.ui.iteration.tree.TreeToggleSource)
          - org.richfaces.ui.iteration.tree.UITree (implements org.richfaces.ui.attribute.AjaxProps, javax.faces.component.behavior.ClientBehaviorHolder, org.richfaces.ui.attribute.CoreProps, org.richfaces.ui.attribute.EventsKeyProps, org.richfaces.ui.attribute.EventsMouseProps, org.richfaces.ui.attribute.I18nProps, org.richfaces.ui.attribute.ImmediateProps, org.richfaces.ui.common.meta.MetaComponentEncoder, org.richfaces.ui.common.meta.MetaComponentResolver, org.richfaces.ui.attribute.SequenceProps, org.richfaces.ui.attribute.TreeCommonProps, org.richfaces.ui.attribute.TreeProps, org.richfaces.ui.iteration.tree.TreeSelectionChangeSource, org.richfaces.ui.iteration.tree.TreeToggleSource)

## Interface Hierarchy

- java.util.EventListener
  - javax.faces.event.FacesListener
    - org.richfaces.ui.iteration.tree.TreeSelectionChangeListener
    - org.richfaces.ui.iteration.tree.TreeToggleListener
- org.richfaces.ui.iteration.tree.TreeModelAdaptor
  - org.richfaces.ui.iteration.tree.TreeModelRecursiveAdaptor
- org.richfaces.ui.iteration.tree.TreeSelectionChangeSource
- org.richfaces.ui.iteration.tree.TreeToggleSource

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.richfaces.ui.iteration.tree.TreeNodeState
    - org.richfaces.ui.iteration.tree.UITree.Properties
    - org.richfaces.ui.iteration.tree.UITreeNode.Properties

Copyright © 2014 JBoss by Red Hat. All rights reserved.