javax.faces.event

## Interface FacesListener

- All Superinterfaces:
    EventListener
  All Known Subinterfaces:
    ActionListener, AjaxBehaviorListener, BehaviorListener, ComponentSystemEventListener, SystemEventListener, ValueChangeListener, ViewMapListener
  All Known Implementing Classes:
    ActionListenerWrapper, ExceptionHandler, ExceptionHandlerWrapper, HtmlBody, HtmlColumn, HtmlCommandButton, HtmlCommandLink, HtmlDataTable, HtmlDoctype, HtmlForm, HtmlGraphicImage, HtmlHead, HtmlInputFile, HtmlInputHidden, HtmlInputSecret, HtmlInputText, HtmlInputTextarea, HtmlMessage, HtmlMessages, HtmlOutcomeTargetButton, HtmlOutcomeTargetLink, HtmlOutputFormat, HtmlOutputLabel, HtmlOutputLink, HtmlOutputText, HtmlPanelGrid, HtmlPanelGroup, HtmlSelectBooleanCheckbox, HtmlSelectManyCheckbox, HtmlSelectManyListbox, HtmlSelectManyMenu, HtmlSelectOneListbox, HtmlSelectOneMenu, HtmlSelectOneRadio, MethodExpressionActionListener, MethodExpressionValueChangeListener, UIColumn, UICommand, UIComponent, UIComponentBase, UIData, UIForm, UIGraphic, UIInput, UIMessage, UIMessages, UINamingContainer, UIOutcomeTarget, UIOutput, UIPanel, UIParameter, UISelectBoolean, UISelectItem, UISelectItems, UISelectMany, UISelectOne, UIViewAction, UIViewParameter, UIViewRoot

      public interface FacesListener
      extends EventListener

  A generic base interface for event listeners for various types of `FacesEvent`s. All listener interfaces for specific `FacesEvent` event types must extend this interface.

  Implementations of this interface must have a zero-args public constructor. If the class that implements this interface has state that needs to be saved and restored between requests, the class must also implement `StateHolder`.

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