Class ClientBehaviorRedirectEventComponentWrapper
java.lang.Object
jakarta.faces.component.UIComponent
org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorRedirectEventComponentWrapper
- All Implemented Interfaces:
ClientBehaviorHolder,PartialStateHolder,StateHolder,TransientStateHolder,ComponentSystemEventListener,FacesListener,SystemEventListenerHolder,FacesWrapper<UIComponent>,EventListener
public class ClientBehaviorRedirectEventComponentWrapper
extends UIComponent
implements FacesWrapper<UIComponent>, ClientBehaviorHolder
This class has two usages:
1. On ClientBehaviorAttachedObjectTargetImpl to redirect the incoming sourceEvent
to the final targetEvent.
2. On FaceletsViewDeclarationLanguage.retargetAttachedObjects to redirect too, but
this time is to allow chain events for nested composite components.
This class also implements FacesWrapper interface, to make possible to retrieve the
real component if necessary.
- Version:
- $Revision$ $Date$
- Author:
- Leonardo Uribe (latest modification by $Author$)
-
Field Summary
Fields inherited from class jakarta.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEY -
Constructor Summary
ConstructorsConstructorDescriptionClientBehaviorRedirectEventComponentWrapper(UIComponent composite, UIComponent delegate, String sourceEvent, String targetEvent, jakarta.el.ValueExpression targets) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClientBehavior(String eventName, ClientBehavior behavior) protected voidaddFacesListener(FacesListener listener) voidbroadcast(FacesEvent event) voidvoiddecode(FacesContext context) voidencodeAll(FacesContext context) voidencodeBegin(FacesContext context) voidencodeChildren(FacesContext context) voidencodeEnd(FacesContext context) findComponent(String expr) intgetClientId(FacesContext context) protected FacesContextprotected FacesListener[]getFacesListeners(Class clazz) intgetId()getListenersForEventClass(Class<? extends SystemEvent> eventClass) getPassThroughAttributes(boolean create) protected RenderergetRenderer(FacesContext context) booleanjakarta.el.ValueExpressionjakarta.el.ValueExpressiongetValueExpression(String name) booleanbooleaninvokeOnComponent(FacesContext context, String clientId, ContextCallback callback) booleanisInView()booleanbooleanvoidvoidprocessDecodes(FacesContext context) voidprocessEvent(ComponentSystemEvent event) voidprocessRestoreState(FacesContext context, Object state) processSaveState(FacesContext context) voidprocessUpdates(FacesContext context) voidprocessValidators(FacesContext context) voidqueueEvent(FacesEvent event) protected voidremoveFacesListener(FacesListener listener) voidrestoreState(FacesContext context, Object state) saveState(FacesContext context) voidvoidsetInView(boolean isInView) voidsetParent(UIComponent parent) voidsetRendered(boolean rendered) voidsetRendererType(String rendererType) voidsetTransient(boolean newTransientValue) voidsetValueExpression(String name, jakarta.el.ValueExpression expression) voidsubscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) voidunsubscribeFromEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) booleanvisitTree(VisitContext context, VisitCallback callback) Methods inherited from class jakarta.faces.component.UIComponent
getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getPassThroughAttributes, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, isCompositeComponent, isVisitable, popComponentFromEL, pushComponentToEL, restoreTransientState, saveTransientState
-
Constructor Details
-
ClientBehaviorRedirectEventComponentWrapper
public ClientBehaviorRedirectEventComponentWrapper(UIComponent composite, UIComponent delegate, String sourceEvent, String targetEvent, jakarta.el.ValueExpression targets)
-
-
Method Details
-
getWrapped
- Specified by:
getWrappedin interfaceFacesWrapper<UIComponent>
-
addClientBehavior
- Specified by:
addClientBehaviorin interfaceClientBehaviorHolder
-
getClientBehaviors
- Specified by:
getClientBehaviorsin interfaceClientBehaviorHolder
-
getDefaultEventName
- Specified by:
getDefaultEventNamein interfaceClientBehaviorHolder
-
getEventNames
- Specified by:
getEventNamesin interfaceClientBehaviorHolder
-
broadcast
- Specified by:
broadcastin classUIComponent- Throws:
AbortProcessingException
-
clearInitialState
public void clearInitialState()- Specified by:
clearInitialStatein interfacePartialStateHolder- Overrides:
clearInitialStatein classUIComponent
-
decode
- Specified by:
decodein classUIComponent
-
encodeAll
- Overrides:
encodeAllin classUIComponent- Throws:
IOException
-
encodeBegin
- Specified by:
encodeBeginin classUIComponent- Throws:
IOException
-
encodeChildren
- Specified by:
encodeChildrenin classUIComponent- Throws:
IOException
-
encodeEnd
- Specified by:
encodeEndin classUIComponent- Throws:
IOException
-
findComponent
- Specified by:
findComponentin classUIComponent
-
getAttributes
- Specified by:
getAttributesin classUIComponent
-
getChildCount
public int getChildCount()- Specified by:
getChildCountin classUIComponent
-
getChildren
- Specified by:
getChildrenin classUIComponent
-
getClientId
- Overrides:
getClientIdin classUIComponent
-
getClientId
- Specified by:
getClientIdin classUIComponent
-
getContainerClientId
- Overrides:
getContainerClientIdin classUIComponent
-
getFacet
- Specified by:
getFacetin classUIComponent
-
getFacetCount
public int getFacetCount()- Overrides:
getFacetCountin classUIComponent
-
getFacets
- Specified by:
getFacetsin classUIComponent
-
getFacetsAndChildren
- Specified by:
getFacetsAndChildrenin classUIComponent
-
getFamily
- Specified by:
getFamilyin classUIComponent
-
getId
- Specified by:
getIdin classUIComponent
-
getListenersForEventClass
- Specified by:
getListenersForEventClassin interfaceSystemEventListenerHolder- Overrides:
getListenersForEventClassin classUIComponent
-
getNamingContainer
- Overrides:
getNamingContainerin classUIComponent
-
getParent
- Specified by:
getParentin classUIComponent
-
getRendererType
- Specified by:
getRendererTypein classUIComponent
-
getRendersChildren
public boolean getRendersChildren()- Specified by:
getRendersChildrenin classUIComponent
-
getResourceBundleMap
- Overrides:
getResourceBundleMapin classUIComponent
-
getValueExpression
- Overrides:
getValueExpressionin classUIComponent
-
initialStateMarked
public boolean initialStateMarked()- Specified by:
initialStateMarkedin interfacePartialStateHolder- Overrides:
initialStateMarkedin classUIComponent
-
invokeOnComponent
public boolean invokeOnComponent(FacesContext context, String clientId, ContextCallback callback) throws FacesException - Overrides:
invokeOnComponentin classUIComponent- Throws:
FacesException
-
isInView
public boolean isInView()- Overrides:
isInViewin classUIComponent
-
isRendered
public boolean isRendered()- Specified by:
isRenderedin classUIComponent
-
isTransient
public boolean isTransient()- Specified by:
isTransientin interfaceStateHolder
-
markInitialState
public void markInitialState()- Specified by:
markInitialStatein interfacePartialStateHolder- Overrides:
markInitialStatein classUIComponent
-
processDecodes
- Specified by:
processDecodesin classUIComponent
-
processEvent
- Specified by:
processEventin interfaceComponentSystemEventListener- Overrides:
processEventin classUIComponent- Throws:
AbortProcessingException
-
processRestoreState
- Specified by:
processRestoreStatein classUIComponent
-
processSaveState
- Specified by:
processSaveStatein classUIComponent
-
processUpdates
- Specified by:
processUpdatesin classUIComponent
-
processValidators
- Specified by:
processValidatorsin classUIComponent
-
queueEvent
- Specified by:
queueEventin classUIComponent
-
restoreState
- Specified by:
restoreStatein interfaceStateHolder
-
saveState
- Specified by:
saveStatein interfaceStateHolder
-
setId
- Specified by:
setIdin classUIComponent
-
setInView
public void setInView(boolean isInView) - Overrides:
setInViewin classUIComponent
-
setParent
- Specified by:
setParentin classUIComponent
-
setRendered
public void setRendered(boolean rendered) - Specified by:
setRenderedin classUIComponent
-
setRendererType
- Specified by:
setRendererTypein classUIComponent
-
setTransient
public void setTransient(boolean newTransientValue) - Specified by:
setTransientin interfaceStateHolder
-
setValueExpression
- Overrides:
setValueExpressionin classUIComponent
-
subscribeToEvent
public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) - Overrides:
subscribeToEventin classUIComponent
-
unsubscribeFromEvent
public void unsubscribeFromEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) - Overrides:
unsubscribeFromEventin classUIComponent
-
visitTree
- Overrides:
visitTreein classUIComponent
-
getFacesContext
- Specified by:
getFacesContextin classUIComponent
-
addFacesListener
- Specified by:
addFacesListenerin classUIComponent
-
getFacesListeners
- Specified by:
getFacesListenersin classUIComponent
-
getRenderer
- Specified by:
getRendererin classUIComponent
-
removeFacesListener
- Specified by:
removeFacesListenerin classUIComponent
-
getPassThroughAttributes
- Overrides:
getPassThroughAttributesin classUIComponent
-
getComposite
-
getDelegate
-
getTargets
public jakarta.el.ValueExpression getTargets()
-