java.lang.Object
java.util.EventObject
jakarta.faces.event.SystemEvent
jakarta.faces.event.ComponentSystemEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PostAddToViewEvent
,PostConstructViewMapEvent
,PostRenderViewEvent
,PostRestoreStateEvent
,PostValidateEvent
,PreDestroyViewMapEvent
,PreRemoveFromViewEvent
,PreRenderComponentEvent
,PreRenderViewEvent
,PreValidateEvent
ComponentSystemEvent is the base class for
SystemEvent
s that are specific to a UIComponent
instance.
- Since:
- 2.0
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionComponentSystemEvent
(UIComponent component) Pass the argumentcomponent
to the superclass constructor.ComponentSystemEvent
(FacesContext facesContext, UIComponent component) Pass the argumentcomponent
to the superclass constructor. -
Method Summary
Modifier and TypeMethodDescriptionthe sourceUIComponent
that sent this event.boolean
isAppropriateListener
(FacesListener listener) Returntrue
if the argumentFacesListener
is an instance of the appropriate listener class that this event supports.void
processListener
(FacesListener listener) Broadcast this event instance to the specifiedFacesListener
by calling the superclass'sprocessListener()
implementation.Methods inherited from class jakarta.faces.event.SystemEvent
getFacesContext
Methods inherited from class java.util.EventObject
getSource, toString
-
Constructor Details
-
ComponentSystemEvent
Pass the argument
component
to the superclass constructor.- Parameters:
component
- theUIComponent
reference to be passed to the superclass constructor.- Throws:
IllegalArgumentException
- if the argument isnull
.- Since:
- 2.0
-
ComponentSystemEvent
Pass the argument
component
to the superclass constructor.- Parameters:
facesContext
- the Faces context.component
- theUIComponent
reference to be passed to the superclass constructor.- Throws:
IllegalArgumentException
- if the argument isnull
.- Since:
- 2.0
-
-
Method Details
-
isAppropriateListener
Return
true
if the argumentFacesListener
is an instance of the appropriate listener class that this event supports. The default implementation returns true if the listener is aComponentSystemEventListener
or ifsuper.isAppropriateListener()
returns true.- Overrides:
isAppropriateListener
in classSystemEvent
- Parameters:
listener
-FacesListener
to evaluate- Returns:
- the result as specified above
- Since:
- 2.2
-
processListener
Broadcast this event instance to the specified
FacesListener
by calling the superclass'sprocessListener()
implementation.- Overrides:
processListener
in classSystemEvent
- Parameters:
listener
-FacesListener
to evaluate- Since:
- 2.2
-
getComponent
the source
UIComponent
that sent this event.- Returns:
- the component for this event
- Since:
- 2.0
-