public abstract class ComponentSystemEvent extends SystemEvent
ComponentSystemEvent is the base class for
SystemEvent
s that are specific to a UIComponent
instance.
Constructor and Description |
---|
ComponentSystemEvent(FacesContext facesContext,
UIComponent component)
Pass the argument |
ComponentSystemEvent(UIComponent component)
Pass the argument |
Modifier and Type | Method and Description |
---|---|
UIComponent |
getComponent()
the source |
boolean |
isAppropriateListener(FacesListener listener)
Return |
void |
processListener(FacesListener listener)
Broadcast this event instance to the specified |
getFacesContext
public ComponentSystemEvent(UIComponent component)
Pass the argument component
to the superclass constructor.
component
- the UIComponent
reference to be passed to the superclass constructor.java.lang.IllegalArgumentException
- if the argument is null
.public ComponentSystemEvent(FacesContext facesContext, UIComponent component)
Pass the argument component
to the superclass constructor.
facesContext
- the Faces context.component
- the UIComponent
reference to be passed to the superclass constructor.java.lang.IllegalArgumentException
- if the argument is null
.public boolean isAppropriateListener(FacesListener listener)
Return true
if the argument FacesListener
is an instance of the appropriate listener class that
this event supports. The default implementation returns true if the listener is a
ComponentSystemEventListener
or if super.isAppropriateListener()
returns true.
isAppropriateListener
in class SystemEvent
listener
- FacesListener
to evaluatepublic void processListener(FacesListener listener)
Broadcast this event instance to the specified FacesListener
by calling the superclass's
processListener()
implementation.
processListener
in class SystemEvent
listener
- FacesListener
to evaluatepublic UIComponent getComponent()
the source UIComponent
that sent this event.