static final class UIComponent.ComponentSystemEventListenerAdapter extends java.lang.Object implements SystemEventListener, StateHolder, FacesWrapper<ComponentSystemEventListener>
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.Class<?> |
instanceClass |
(package private) ComponentSystemEventListener |
wrapped |
Constructor and Description |
---|
ComponentSystemEventListenerAdapter() |
ComponentSystemEventListenerAdapter(ComponentSystemEventListener wrapped,
UIComponent component) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
ComponentSystemEventListener |
getWrapped()
A class that implements this interface uses this method to return an instance of the class being wrapped. |
int |
hashCode() |
boolean |
isListenerForSource(java.lang.Object component)
This method must return
true if and only if this
listener instance is interested in receiving events from the
instance referenced by the source parameter. |
boolean |
isTransient()
If true, the Object implementing this interface must not
participate in state saving or restoring.
|
void |
processEvent(SystemEvent event)
When called, the listener can assume that any guarantees given
in the javadoc for the specific
SystemEvent
subclass are true. |
void |
restoreState(FacesContext context,
java.lang.Object state)
Perform any
processing required to restore the state from the entries in the
state Object.
|
java.lang.Object |
saveState(FacesContext context)
Gets the state of the instance as a
Serializable Object. |
void |
setTransient(boolean newTransientValue)
Denotes
whether or not the Object implementing this interface must or
must not participate in state saving or restoring.
|
ComponentSystemEventListener wrapped
java.lang.Class<?> instanceClass
ComponentSystemEventListenerAdapter()
ComponentSystemEventListenerAdapter(ComponentSystemEventListener wrapped, UIComponent component)
public void processEvent(SystemEvent event) throws AbortProcessingException
SystemEventListener
When called, the listener can assume that any guarantees given
in the javadoc for the specific SystemEvent
subclass are true.
processEvent
in interface SystemEventListener
event
- the SystemEvent
instance that
is being processed.AbortProcessingException
- if lifecycle processing should
cease for this request.public boolean isListenerForSource(java.lang.Object component)
SystemEventListener
This method must return true
if and only if this
listener instance is interested in receiving events from the
instance referenced by the source
parameter.
isListenerForSource
in interface SystemEventListener
component
- the source that is inquiring about the
appropriateness of sending an event to this listener instance.public java.lang.Object saveState(FacesContext context)
StateHolder
Gets the state of the instance as a
Serializable
Object.
If the class that implements this interface has references to
instances that implement StateHolder (such as a
UIComponent
with event handlers, validators, etc.)
this method must call the StateHolder.saveState(javax.faces.context.FacesContext)
method on all those
instances as well. This method must not save the state
of children and facets. That is done via the StateManager
This method must not alter the state of the implementing object. In other words, after executing this code:
Object state = component.saveState(facesContext);
component
should be the same as before executing
it.
The return from this method must be Serializable
saveState
in interface StateHolder
public void restoreState(FacesContext context, java.lang.Object state)
StateHolder
Perform any processing required to restore the state from the entries in the state Object.
If the class that implements this interface has references to
instances that also implement StateHolder (such as a
UIComponent
with event handlers, validators, etc.)
this method must call the StateHolder.restoreState(javax.faces.context.FacesContext, java.lang.Object)
method on all those
instances as well.
If the state
argument is null
, take no action and return.
restoreState
in interface StateHolder
public boolean isTransient()
StateHolder
If true, the Object implementing this interface must not participate in state saving or restoring.
isTransient
in interface StateHolder
public void setTransient(boolean newTransientValue)
StateHolder
Denotes whether or not the Object implementing this interface must or must not participate in state saving or restoring.
setTransient
in interface StateHolder
newTransientValue
- boolean pass true
if this
Object will not
participate in state saving or restoring, otherwise pass
false
.public ComponentSystemEventListener getWrapped()
FacesWrapper
A class that implements this interface uses this method to return an instance of the class being wrapped.
getWrapped
in interface FacesWrapper<ComponentSystemEventListener>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object