-
- All Known Implementing Classes:
- ExceptionQueuedEventContext, 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, 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 SystemEventListenerHolder
Classes that implement this interface agree to maintain a list of
SystemEventListener
instances for each kind ofSystemEvent
they can generate. This interface enables arbitrary Objects to act as the source forSystemEvent
instances.If the implementing class is a
UIComponent
or is referenced by aUIComponent
, care must be taken to ensure that the implementing class, and all the members of the list returned bygetListenersForEventClass(java.lang.Class<? extends javax.faces.event.SystemEvent>)
work correctly with the state management system. One way to ensure this is to have the class and the list members implementStateHolder
orSerializable
.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description List<SystemEventListener>
getListenersForEventClass(Class<? extends SystemEvent> facesEventClass)
-
-
-
Method Detail
-
getListenersForEventClass
List<SystemEventListener> getListenersForEventClass(Class<? extends SystemEvent> facesEventClass)
Return a
List
ofSystemEventListener
instances that have been installed into the class implementing this interface.
-
-