Method from javax.faces.component.UIComponent$ComponentSystemEventListenerAdapter Detail: |
public boolean equals(Object obj) {
if (!(obj instanceof ComponentSystemEventListenerAdapter)) {
return false;
}
ComponentSystemEventListenerAdapter in =
(ComponentSystemEventListenerAdapter) obj;
return (wrapped.equals(in.wrapped)
&& instanceClass.equals(in.instanceClass));
}
|
public ComponentSystemEventListener getWrapped() {
return wrapped;
}
|
public int hashCode() {
return (wrapped.hashCode() ^ instanceClass.hashCode());
}
|
public boolean isListenerForSource(Object component) {
if (wrapped instanceof SystemEventListener) {
return ((SystemEventListener) wrapped).isListenerForSource(component);
} else {
return instanceClass.isAssignableFrom(component.getClass());
}
}
|
public boolean isTransient() {
if (wrapped instanceof StateHolder) {
return ((StateHolder) wrapped).isTransient();
}
return false;
}
|
public void processEvent(SystemEvent event) throws AbortProcessingException {
wrapped.processEvent((ComponentSystemEvent) event);
}
|
public void restoreState(FacesContext context,
Object state) {
if (context == null) {
throw new NullPointerException();
}
if (state == null) {
return;
}
Object[] s = (Object[]) state;
Object listener = s[0];
wrapped = (ComponentSystemEventListener) ((listener == null)
? UIComponent .getCurrentComponent(context)
: ((StateHolderSaver) listener).restore(context));
instanceClass = (Class< ? >) s[1];
}
|
public Object saveState(FacesContext context) {
if (context == null) {
throw new NullPointerException();
}
return new Object[] {
((wrapped instanceof UIComponent) ? null : new StateHolderSaver(context, wrapped)),
instanceClass
};
}
|
public void setTransient(boolean newTransientValue) {
// no-op
}
|