## Hierarchy For Package javax.faces.component

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class javax.faces.component.UIComponent (implements javax.faces.component.StateHolder)
    - class javax.faces.component.UIComponentBase
      - class javax.faces.component.UIColumn
      - class javax.faces.component.UICommand (implements javax.faces.component.ActionSource)
      - class javax.faces.component.UIData (implements javax.faces.component.NamingContainer)
      - class javax.faces.component.UIForm (implements javax.faces.component.NamingContainer)
      - class javax.faces.component.UIGraphic
      - class javax.faces.component.UIMessage
      - class javax.faces.component.UIMessages
      - class javax.faces.component.UINamingContainer (implements javax.faces.component.NamingContainer)
      - class javax.faces.component.UIOutput (implements javax.faces.component.ValueHolder)
        - class javax.faces.component.UIInput (implements javax.faces.component.EditableValueHolder)
          - class javax.faces.component.UISelectBoolean
          - class javax.faces.component.UISelectMany
          - class javax.faces.component.UISelectOne
      - class javax.faces.component.UIPanel
      - class javax.faces.component.UIParameter
      - class javax.faces.component.UISelectItem
      - class javax.faces.component.UISelectItems
      - class javax.faces.component.UIViewRoot

## Interface Hierarchy

- interface javax.faces.component._SelectItemsUtil._ValueConverter
- interface javax.faces.component.ActionSource
- interface javax.faces.component.NamingContainer
- interface javax.faces.component.StateHolder
- interface javax.faces.component.ValueHolder
  - interface javax.faces.component.EditableValueHolder