# Hierarchy For Package javax.faces.event

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.faces.event.ActionListenerWrapper (implements javax.faces.event.ActionListener, javax.faces.FacesWrapper<T>)
  - java.util.EventObject (implements java.io.Serializable)
    - javax.faces.event.FacesEvent
      - javax.faces.event.ActionEvent
      - javax.faces.event.BehaviorEvent
        - javax.faces.event.AjaxBehaviorEvent
      - javax.faces.event.ValueChangeEvent
    - javax.faces.event.PhaseEvent
    - javax.faces.event.SystemEvent
      - javax.faces.event.ComponentSystemEvent
        - javax.faces.event.PostAddToViewEvent
        - javax.faces.event.PostConstructViewMapEvent
        - javax.faces.event.PostRestoreStateEvent
        - javax.faces.event.PostValidateEvent
        - javax.faces.event.PreDestroyViewMapEvent
        - javax.faces.event.PreRemoveFromViewEvent
        - javax.faces.event.PreRenderComponentEvent
        - javax.faces.event.PreRenderViewEvent
        - javax.faces.event.PreValidateEvent
      - javax.faces.event.ExceptionQueuedEvent
      - javax.faces.event.PostConstructApplicationEvent
      - javax.faces.event.PostConstructCustomScopeEvent
      - javax.faces.event.PostKeepFlashValueEvent
      - javax.faces.event.PostPutFlashValueEvent
      - javax.faces.event.PreClearFlashEvent
      - javax.faces.event.PreDestroyApplicationEvent
      - javax.faces.event.PreDestroyCustomScopeEvent
      - javax.faces.event.PreRemoveFlashValueEvent
  - javax.faces.event.ExceptionQueuedEventContext (implements javax.faces.event.SystemEventListenerHolder)
  - javax.faces.event.MethodExpressionActionListener (implements javax.faces.event.ActionListener, javax.faces.component.StateHolder)
  - javax.faces.event.MethodExpressionValueChangeListener (implements javax.faces.component.StateHolder, javax.faces.event.ValueChangeListener)
  - javax.faces.event.PhaseId (implements java.lang.Comparable<T>)
  - javax.faces.event.ScopeContext
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - javax.faces.FacesException
          - javax.faces.event.AbortProcessingException

## Interface Hierarchy

- java.util.EventListener
  - javax.faces.event.FacesListener
    - javax.faces.event.ActionListener
    - javax.faces.event.BehaviorListener
      - javax.faces.event.AjaxBehaviorListener
    - javax.faces.event.ComponentSystemEventListener
    - javax.faces.event.SystemEventListener
      - javax.faces.event.ViewMapListener
    - javax.faces.event.ValueChangeListener
  - javax.faces.event.PhaseListener (also extends java.io.Serializable)
- java.io.Serializable
  - javax.faces.event.PhaseListener (also extends java.util.EventListener)
- javax.faces.event.SystemEventListenerHolder

## Annotation Type Hierarchy

- javax.faces.event.NamedEvent (implements java.lang.annotation.Annotation)
- javax.faces.event.ListenersFor (implements java.lang.annotation.Annotation)
- javax.faces.event.ListenerFor (implements java.lang.annotation.Annotation)

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.