java.lang.Object java.util.EventObject javax.faces.event.FacesEvent
All Implemented Interfaces:
Direct Known Subclasses:
WrapperEvent, ActionEvent, AjaxBehaviorEvent, BehaviorEvent, ValueChangeEvent
FacesEvent is the base class for user interface and application events that can be fired by UIComponent s. Concrete event classes must subclass FacesEvent in order to be supported by the request processing lifecycle.
|Fields inherited from java.util.EventObject:|
public FacesEvent(UIComponent component)
Construct a new event object from the specified source component.
|Method from javax.faces.event.FacesEvent Summary:|
|getComponent, getPhaseId, isAppropriateListener, processListener, queue, setPhaseId|
|Methods from java.util.EventObject:|
|Methods from java.lang.Object:|
|clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait|
|Method from javax.faces.event.FacesEvent Detail:|
public UIComponent getComponent()
Return the source UIComponent that sent this event.
public PhaseId getPhaseId()
Return the identifier of the request processing phase during
which this event should be delivered. Legal values are the
singleton instances defined by the PhaseId class,
abstract public boolean isAppropriateListener(FacesListener listener)
abstract public void processListener(FacesListener listener)
Broadcast this FacesEvent to the specified FacesListener , by whatever mechanism is appropriate. Typically, this will be accomplished by calling an event processing method, and passing this FacesEvent as a paramter.
public void queue()
Convenience method to queue this event for broadcast at the end of the current request processing lifecycle phase.
public void setPhaseId(PhaseId phaseId)
Set the PhaseId during which this event will be delivered.