Interface ActionSource
- All Known Subinterfaces:
ActionSource2
- All Known Implementing Classes:
HtmlCommandButton,HtmlCommandLink,HtmlCommandScript,UICommand,UIViewAction
ActionSource is an interface that may be implemented by any concrete UIComponent that wishes
to be a source of ActionEvents, including the ability to invoke application actions via the default
ActionListener mechanism.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddActionListener(ActionListener listener) Add a newActionListenerto the set of listeners interested in being notified whenActionEvents occur.Return the set of registeredActionListeners for thisActionSourceinstance.booleanReturn a flag indicating that the defaultActionListenerprovided by the Jakarta Faces implementation should be executed immediately (that is, during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.voidremoveActionListener(ActionListener listener) Remove an existingActionListener(if any) from the set of listeners interested in being notified whenActionEvents occur.voidsetImmediate(boolean immediate) Set the "immediate execution" flag for thisUIComponent.
-
Method Details
-
isImmediate
boolean isImmediate()Return a flag indicating that the default
ActionListenerprovided by the Jakarta Faces implementation should be executed immediately (that is, during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase. The default value for this property must befalse.- Returns:
trueif immediate,falseotherwise.
-
setImmediate
void setImmediate(boolean immediate) Set the "immediate execution" flag for this
UIComponent.- Parameters:
immediate- The new immediate execution flag
-
addActionListener
Add a new
ActionListenerto the set of listeners interested in being notified whenActionEvents occur.- Parameters:
listener- TheActionListenerto be added- Throws:
NullPointerException- iflistenerisnull
-
getActionListeners
ActionListener[] getActionListeners()Return the set of registered
ActionListeners for thisActionSourceinstance. If there are no registered listeners, a zero-length array is returned.- Returns:
- the action listeners, or a zero-length array.
-
removeActionListener
Remove an existing
ActionListener(if any) from the set of listeners interested in being notified whenActionEvents occur.- Parameters:
listener- TheActionListenerto be removed- Throws:
NullPointerException- iflistenerisnull
-