Class SystemEvent
- java.lang.Object
-
- java.util.EventObject
-
- jakarta.faces.event.SystemEvent
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ComponentSystemEvent,ExceptionQueuedEvent,PostConstructApplicationEvent,PostConstructCustomScopeEvent,PostKeepFlashValueEvent,PostPutFlashValueEvent,PreClearFlashEvent,PreDestroyApplicationEvent,PreDestroyCustomScopeEvent,PreRemoveFlashValueEvent
public abstract class SystemEvent extends EventObject
SystemEvent is the base class for non-application specific events that can be fired by arbitrary objects.
- Since:
- 2.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description SystemEvent(FacesContext facesContext, Object source)Pass the argumentsourceto the superclass constructor.SystemEvent(Object source)Pass the argumentsourceto the superclass constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FacesContextgetFacesContext()Get the Faces context.booleanisAppropriateListener(FacesListener listener)Returntrueif thisFacesListeneris an instance of a the appropriate listener class that this event supports.voidprocessListener(FacesListener listener)Broadcast this event instance to the specifiedFacesListener, by whatever mechanism is appropriate.-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
Constructor Detail
-
SystemEvent
public SystemEvent(Object source)
Pass the argument
sourceto the superclass constructor.- Parameters:
source- thesourcereference to be passed to the superclass constructor.- Throws:
IllegalArgumentException- if the argument isnull.
-
SystemEvent
public SystemEvent(FacesContext facesContext, Object source)
Pass the argument
sourceto the superclass constructor.- Parameters:
facesContext- the Faces context.source- thesourcereference to be passed to the superclass constructor.- Throws:
IllegalArgumentException- if the argument isnull.
-
-
Method Detail
-
getFacesContext
public FacesContext getFacesContext()
Get the Faces context.
If the constructor was passed a FacesContext we return it, otherwise we call FacesContext.getCurrentInstance() and return it.
- Returns:
- the Faces context.
- Since:
- 2.3
-
isAppropriateListener
public boolean isAppropriateListener(FacesListener listener)
Return
trueif thisFacesListeneris an instance of a the appropriate listener class that this event supports. The default implementation returns true if the listener is aComponentSystemEventListener.- Parameters:
listener-FacesListenerto evaluate- Returns:
- the result as specified above
-
processListener
public void processListener(FacesListener listener)
Broadcast this event instance to the specified
FacesListener, by whatever mechanism is appropriate. Typically, this will be accomplished by calling an event processing method, and passing this instance as a parameter.- Parameters:
listener-FacesListenerto send thisFacesEventto- Throws:
AbortProcessingException- Signal the Jakarta Faces implementation that no further processing on the current event should be performed
-
-