Class ClientBehaviorRedirectEventComponentWrapper
- java.lang.Object
-
- javax.faces.component.UIComponent
-
- org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorRedirectEventComponentWrapper
-
- All Implemented Interfaces:
EventListener,ClientBehaviorHolder,PartialStateHolder,StateHolder,TransientStateHolder,ComponentSystemEventListener,FacesListener,SystemEventListenerHolder,FacesWrapper<UIComponent>
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 javax.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
-
-
Constructor Summary
Constructors Constructor Description ClientBehaviorRedirectEventComponentWrapper(UIComponent delegate, String sourceEvent, String targetEvent)
-
Method Summary
-
Methods inherited from class javax.faces.component.UIComponent
getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getPassThroughAttributes, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, isCompositeComponent, isVisitable, popComponentFromEL, pushComponentToEL, restoreTransientState, saveTransientState
-
-
-
-
Constructor Detail
-
ClientBehaviorRedirectEventComponentWrapper
public ClientBehaviorRedirectEventComponentWrapper(UIComponent delegate, String sourceEvent, String targetEvent)
-
-
Method Detail
-
getWrapped
public UIComponent getWrapped()
- Specified by:
getWrappedin interfaceFacesWrapper<UIComponent>
-
addClientBehavior
public void addClientBehavior(String eventName, ClientBehavior behavior)
- Specified by:
addClientBehaviorin interfaceClientBehaviorHolder
-
getClientBehaviors
public Map<String,List<ClientBehavior>> getClientBehaviors()
- Specified by:
getClientBehaviorsin interfaceClientBehaviorHolder
-
getDefaultEventName
public String getDefaultEventName()
- Specified by:
getDefaultEventNamein interfaceClientBehaviorHolder
-
getEventNames
public Collection<String> getEventNames()
- Specified by:
getEventNamesin interfaceClientBehaviorHolder
-
broadcast
public void broadcast(FacesEvent event) throws AbortProcessingException
- Specified by:
broadcastin classUIComponent- Throws:
AbortProcessingException
-
clearInitialState
public void clearInitialState()
- Specified by:
clearInitialStatein interfacePartialStateHolder- Overrides:
clearInitialStatein classUIComponent
-
decode
public void decode(FacesContext context)
- Specified by:
decodein classUIComponent
-
encodeAll
public void encodeAll(FacesContext context) throws IOException
- Overrides:
encodeAllin classUIComponent- Throws:
IOException
-
encodeBegin
public void encodeBegin(FacesContext context) throws IOException
- Specified by:
encodeBeginin classUIComponent- Throws:
IOException
-
encodeChildren
public void encodeChildren(FacesContext context) throws IOException
- Specified by:
encodeChildrenin classUIComponent- Throws:
IOException
-
encodeEnd
public void encodeEnd(FacesContext context) throws IOException
- Specified by:
encodeEndin classUIComponent- Throws:
IOException
-
findComponent
public UIComponent findComponent(String expr)
- Specified by:
findComponentin classUIComponent
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributesin classUIComponent
-
getChildCount
public int getChildCount()
- Specified by:
getChildCountin classUIComponent
-
getChildren
public List<UIComponent> getChildren()
- Specified by:
getChildrenin classUIComponent
-
getClientId
public String getClientId()
- Overrides:
getClientIdin classUIComponent
-
getClientId
public String getClientId(FacesContext context)
- Specified by:
getClientIdin classUIComponent
-
getContainerClientId
public String getContainerClientId(FacesContext ctx)
- Overrides:
getContainerClientIdin classUIComponent
-
getFacet
public UIComponent getFacet(String name)
- Specified by:
getFacetin classUIComponent
-
getFacetCount
public int getFacetCount()
- Overrides:
getFacetCountin classUIComponent
-
getFacets
public Map<String,UIComponent> getFacets()
- Specified by:
getFacetsin classUIComponent
-
getFacetsAndChildren
public Iterator<UIComponent> getFacetsAndChildren()
- Specified by:
getFacetsAndChildrenin classUIComponent
-
getFamily
public String getFamily()
- Specified by:
getFamilyin classUIComponent
-
getId
public String getId()
- Specified by:
getIdin classUIComponent
-
getListenersForEventClass
public List<SystemEventListener> getListenersForEventClass(Class<? extends SystemEvent> eventClass)
- Specified by:
getListenersForEventClassin interfaceSystemEventListenerHolder- Overrides:
getListenersForEventClassin classUIComponent
-
getNamingContainer
public UIComponent getNamingContainer()
- Overrides:
getNamingContainerin classUIComponent
-
getParent
public UIComponent getParent()
- Specified by:
getParentin classUIComponent
-
getRendererType
public String getRendererType()
- Specified by:
getRendererTypein classUIComponent
-
getRendersChildren
public boolean getRendersChildren()
- Specified by:
getRendersChildrenin classUIComponent
-
getResourceBundleMap
public Map<String,String> getResourceBundleMap()
- Overrides:
getResourceBundleMapin classUIComponent
-
getValueExpression
public javax.el.ValueExpression getValueExpression(String name)
- 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
public void processDecodes(FacesContext context)
- Specified by:
processDecodesin classUIComponent
-
processEvent
public void processEvent(ComponentSystemEvent event) throws AbortProcessingException
- Specified by:
processEventin interfaceComponentSystemEventListener- Overrides:
processEventin classUIComponent- Throws:
AbortProcessingException
-
processRestoreState
public void processRestoreState(FacesContext context, Object state)
- Specified by:
processRestoreStatein classUIComponent
-
processSaveState
public Object processSaveState(FacesContext context)
- Specified by:
processSaveStatein classUIComponent
-
processUpdates
public void processUpdates(FacesContext context)
- Specified by:
processUpdatesin classUIComponent
-
processValidators
public void processValidators(FacesContext context)
- Specified by:
processValidatorsin classUIComponent
-
queueEvent
public void queueEvent(FacesEvent event)
- Specified by:
queueEventin classUIComponent
-
restoreState
public void restoreState(FacesContext context, Object state)
- Specified by:
restoreStatein interfaceStateHolder
-
saveState
public Object saveState(FacesContext context)
- Specified by:
saveStatein interfaceStateHolder
-
setId
public void setId(String id)
- Specified by:
setIdin classUIComponent
-
setInView
public void setInView(boolean isInView)
- Overrides:
setInViewin classUIComponent
-
setParent
public void setParent(UIComponent parent)
- Specified by:
setParentin classUIComponent
-
setRendered
public void setRendered(boolean rendered)
- Specified by:
setRenderedin classUIComponent
-
setRendererType
public void setRendererType(String rendererType)
- Specified by:
setRendererTypein classUIComponent
-
setTransient
public void setTransient(boolean newTransientValue)
- Specified by:
setTransientin interfaceStateHolder
-
setValueExpression
public void setValueExpression(String name, javax.el.ValueExpression expression)
- 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
public boolean visitTree(VisitContext context, VisitCallback callback)
- Overrides:
visitTreein classUIComponent
-
getFacesContext
protected FacesContext getFacesContext()
- Specified by:
getFacesContextin classUIComponent
-
addFacesListener
protected void addFacesListener(FacesListener listener)
- Specified by:
addFacesListenerin classUIComponent
-
getFacesListeners
protected FacesListener[] getFacesListeners(Class clazz)
- Specified by:
getFacesListenersin classUIComponent
-
getRenderer
protected Renderer getRenderer(FacesContext context)
- Specified by:
getRendererin classUIComponent
-
removeFacesListener
protected void removeFacesListener(FacesListener listener)
- Specified by:
removeFacesListenerin classUIComponent
-
getPassThroughAttributes
public Map<String,Object> getPassThroughAttributes(boolean create)
- Overrides:
getPassThroughAttributesin classUIComponent
-
-