## Hierarchy For Package javax.faces.event

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class java.util.EventObject (implements java.io.Serializable)
    - class javax.faces.event.FacesEvent
      - class javax.faces.event.ActionEvent
      - class javax.faces.event.ValueChangeEvent
    - class javax.faces.event.PhaseEvent
  - class javax.faces.event.PhaseId (implements java.lang.Comparable)
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class java.lang.RuntimeException
        - class javax.faces.FacesException
          - class javax.faces.event.AbortProcessingException

## Interface Hierarchy

- interface java.util.EventListener
  - interface javax.faces.event.FacesListener
    - interface javax.faces.event.ActionListener
    - interface javax.faces.event.ValueChangeListener
  - interface javax.faces.event.PhaseListener (also extends java.io.Serializable)
- interface java.io.Serializable
  - interface javax.faces.event.PhaseListener (also extends java.util.EventListener)