org.apache.myfaces.view.facelets.tag.composite
Class ClientBehaviorRedirectEventComponentWrapper
java.lang.Object
javax.faces.component.UIComponent
org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorRedirectEventComponentWrapper
- All Implemented Interfaces:
- java.util.EventListener, javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, javax.faces.FacesWrapper<javax.faces.component.UIComponent>
public class ClientBehaviorRedirectEventComponentWrapper
- extends javax.faces.component.UIComponent
- implements javax.faces.FacesWrapper<javax.faces.component.UIComponent>, javax.faces.component.behavior.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: 808704 $ $Date: 2009-08-27 19:56:06 -0500 (jue, 27 ago 2009) $
- Author:
- Leonardo Uribe (latest modification by $Author: lu4242 $)
| Fields inherited from class javax.faces.component.UIComponent |
BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, VIEW_LOCATION_KEY |
|
Method Summary |
void |
addClientBehavior(java.lang.String eventName,
javax.faces.component.behavior.ClientBehavior behavior)
|
protected void |
addFacesListener(javax.faces.event.FacesListener listener)
|
void |
broadcast(javax.faces.event.FacesEvent event)
|
void |
clearInitialState()
|
void |
decode(javax.faces.context.FacesContext context)
|
void |
encodeAll(javax.faces.context.FacesContext context)
|
void |
encodeBegin(javax.faces.context.FacesContext context)
|
void |
encodeChildren(javax.faces.context.FacesContext context)
|
void |
encodeEnd(javax.faces.context.FacesContext context)
|
javax.faces.component.UIComponent |
findComponent(java.lang.String expr)
|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
|
int |
getChildCount()
|
java.util.List<javax.faces.component.UIComponent> |
getChildren()
|
java.util.Map<java.lang.String,java.util.List<javax.faces.component.behavior.ClientBehavior>> |
getClientBehaviors()
|
java.lang.String |
getClientId()
|
java.lang.String |
getClientId(javax.faces.context.FacesContext context)
|
java.lang.String |
getContainerClientId(javax.faces.context.FacesContext ctx)
|
java.lang.String |
getDefaultEventName()
|
java.util.Collection<java.lang.String> |
getEventNames()
|
protected javax.faces.context.FacesContext |
getFacesContext()
|
protected javax.faces.event.FacesListener[] |
getFacesListeners(java.lang.Class clazz)
|
javax.faces.component.UIComponent |
getFacet(java.lang.String name)
|
int |
getFacetCount()
|
java.util.Map<java.lang.String,javax.faces.component.UIComponent> |
getFacets()
|
java.util.Iterator<javax.faces.component.UIComponent> |
getFacetsAndChildren()
|
java.lang.String |
getFamily()
|
java.lang.String |
getId()
|
java.util.List<javax.faces.event.SystemEventListener> |
getListenersForEventClass(java.lang.Class<? extends javax.faces.event.SystemEvent> eventClass)
|
javax.faces.component.UIComponent |
getNamingContainer()
|
javax.faces.component.UIComponent |
getParent()
|
protected javax.faces.render.Renderer |
getRenderer(javax.faces.context.FacesContext context)
|
java.lang.String |
getRendererType()
|
boolean |
getRendersChildren()
|
java.util.Map<java.lang.String,java.lang.String> |
getResourceBundleMap()
|
javax.faces.el.ValueBinding |
getValueBinding(java.lang.String name)
|
javax.el.ValueExpression |
getValueExpression(java.lang.String name)
|
javax.faces.component.UIComponent |
getWrapped()
|
boolean |
initialStateMarked()
|
boolean |
invokeOnComponent(javax.faces.context.FacesContext context,
java.lang.String clientId,
javax.faces.component.ContextCallback callback)
|
boolean |
isInView()
|
boolean |
isRendered()
|
boolean |
isTransient()
|
void |
markInitialState()
|
void |
processDecodes(javax.faces.context.FacesContext context)
|
void |
processEvent(javax.faces.event.ComponentSystemEvent event)
|
void |
processRestoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
|
java.lang.Object |
processSaveState(javax.faces.context.FacesContext context)
|
void |
processUpdates(javax.faces.context.FacesContext context)
|
void |
processValidators(javax.faces.context.FacesContext context)
|
void |
queueEvent(javax.faces.event.FacesEvent event)
|
protected void |
removeFacesListener(javax.faces.event.FacesListener listener)
|
void |
restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
|
java.lang.Object |
saveState(javax.faces.context.FacesContext context)
|
void |
setId(java.lang.String id)
|
void |
setInView(boolean isInView)
|
void |
setParent(javax.faces.component.UIComponent parent)
|
void |
setRendered(boolean rendered)
|
void |
setRendererType(java.lang.String rendererType)
|
void |
setTransient(boolean newTransientValue)
|
void |
setValueBinding(java.lang.String name,
javax.faces.el.ValueBinding binding)
|
void |
setValueExpression(java.lang.String name,
javax.el.ValueExpression expression)
|
void |
subscribeToEvent(java.lang.Class<? extends javax.faces.event.SystemEvent> eventClass,
javax.faces.event.ComponentSystemEventListener componentListener)
|
void |
unsubscribeFromEvent(java.lang.Class<? extends javax.faces.event.SystemEvent> eventClass,
javax.faces.event.ComponentSystemEventListener componentListener)
|
boolean |
visitTree(javax.faces.component.visit.VisitContext context,
javax.faces.component.visit.VisitCallback callback)
|
| Methods inherited from class javax.faces.component.UIComponent |
getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getStateHelper, getStateHelper, isCompositeComponent, isVisitable, popComponentFromEL, pushComponentToEL |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClientBehaviorRedirectEventComponentWrapper
public ClientBehaviorRedirectEventComponentWrapper(javax.faces.component.UIComponent delegate,
java.lang.String sourceEvent,
java.lang.String targetEvent)
getWrapped
public javax.faces.component.UIComponent getWrapped()
- Specified by:
getWrapped in interface javax.faces.FacesWrapper<javax.faces.component.UIComponent>
addClientBehavior
public void addClientBehavior(java.lang.String eventName,
javax.faces.component.behavior.ClientBehavior behavior)
- Specified by:
addClientBehavior in interface javax.faces.component.behavior.ClientBehaviorHolder
getClientBehaviors
public java.util.Map<java.lang.String,java.util.List<javax.faces.component.behavior.ClientBehavior>> getClientBehaviors()
- Specified by:
getClientBehaviors in interface javax.faces.component.behavior.ClientBehaviorHolder
getDefaultEventName
public java.lang.String getDefaultEventName()
- Specified by:
getDefaultEventName in interface javax.faces.component.behavior.ClientBehaviorHolder
getEventNames
public java.util.Collection<java.lang.String> getEventNames()
- Specified by:
getEventNames in interface javax.faces.component.behavior.ClientBehaviorHolder
broadcast
public void broadcast(javax.faces.event.FacesEvent event)
throws javax.faces.event.AbortProcessingException
- Specified by:
broadcast in class javax.faces.component.UIComponent
- Throws:
javax.faces.event.AbortProcessingException
clearInitialState
public void clearInitialState()
- Specified by:
clearInitialState in interface javax.faces.component.PartialStateHolder- Overrides:
clearInitialState in class javax.faces.component.UIComponent
decode
public void decode(javax.faces.context.FacesContext context)
- Specified by:
decode in class javax.faces.component.UIComponent
encodeAll
public void encodeAll(javax.faces.context.FacesContext context)
throws java.io.IOException
- Overrides:
encodeAll in class javax.faces.component.UIComponent
- Throws:
java.io.IOException
encodeBegin
public void encodeBegin(javax.faces.context.FacesContext context)
throws java.io.IOException
- Specified by:
encodeBegin in class javax.faces.component.UIComponent
- Throws:
java.io.IOException
encodeChildren
public void encodeChildren(javax.faces.context.FacesContext context)
throws java.io.IOException
- Specified by:
encodeChildren in class javax.faces.component.UIComponent
- Throws:
java.io.IOException
encodeEnd
public void encodeEnd(javax.faces.context.FacesContext context)
throws java.io.IOException
- Specified by:
encodeEnd in class javax.faces.component.UIComponent
- Throws:
java.io.IOException
findComponent
public javax.faces.component.UIComponent findComponent(java.lang.String expr)
- Specified by:
findComponent in class javax.faces.component.UIComponent
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
- Specified by:
getAttributes in class javax.faces.component.UIComponent
getChildCount
public int getChildCount()
- Specified by:
getChildCount in class javax.faces.component.UIComponent
getChildren
public java.util.List<javax.faces.component.UIComponent> getChildren()
- Specified by:
getChildren in class javax.faces.component.UIComponent
getClientId
public java.lang.String getClientId()
- Overrides:
getClientId in class javax.faces.component.UIComponent
getClientId
public java.lang.String getClientId(javax.faces.context.FacesContext context)
- Specified by:
getClientId in class javax.faces.component.UIComponent
getContainerClientId
public java.lang.String getContainerClientId(javax.faces.context.FacesContext ctx)
- Overrides:
getContainerClientId in class javax.faces.component.UIComponent
getFacet
public javax.faces.component.UIComponent getFacet(java.lang.String name)
- Specified by:
getFacet in class javax.faces.component.UIComponent
getFacetCount
public int getFacetCount()
- Overrides:
getFacetCount in class javax.faces.component.UIComponent
getFacets
public java.util.Map<java.lang.String,javax.faces.component.UIComponent> getFacets()
- Specified by:
getFacets in class javax.faces.component.UIComponent
getFacetsAndChildren
public java.util.Iterator<javax.faces.component.UIComponent> getFacetsAndChildren()
- Specified by:
getFacetsAndChildren in class javax.faces.component.UIComponent
getFamily
public java.lang.String getFamily()
- Specified by:
getFamily in class javax.faces.component.UIComponent
getId
public java.lang.String getId()
- Specified by:
getId in class javax.faces.component.UIComponent
getListenersForEventClass
public java.util.List<javax.faces.event.SystemEventListener> getListenersForEventClass(java.lang.Class<? extends javax.faces.event.SystemEvent> eventClass)
- Specified by:
getListenersForEventClass in interface javax.faces.event.SystemEventListenerHolder- Overrides:
getListenersForEventClass in class javax.faces.component.UIComponent
getNamingContainer
public javax.faces.component.UIComponent getNamingContainer()
- Overrides:
getNamingContainer in class javax.faces.component.UIComponent
getParent
public javax.faces.component.UIComponent getParent()
- Specified by:
getParent in class javax.faces.component.UIComponent
getRendererType
public java.lang.String getRendererType()
- Specified by:
getRendererType in class javax.faces.component.UIComponent
getRendersChildren
public boolean getRendersChildren()
- Specified by:
getRendersChildren in class javax.faces.component.UIComponent
getResourceBundleMap
public java.util.Map<java.lang.String,java.lang.String> getResourceBundleMap()
- Overrides:
getResourceBundleMap in class javax.faces.component.UIComponent
getValueBinding
public javax.faces.el.ValueBinding getValueBinding(java.lang.String name)
- Specified by:
getValueBinding in class javax.faces.component.UIComponent
getValueExpression
public javax.el.ValueExpression getValueExpression(java.lang.String name)
- Overrides:
getValueExpression in class javax.faces.component.UIComponent
initialStateMarked
public boolean initialStateMarked()
- Specified by:
initialStateMarked in interface javax.faces.component.PartialStateHolder- Overrides:
initialStateMarked in class javax.faces.component.UIComponent
invokeOnComponent
public boolean invokeOnComponent(javax.faces.context.FacesContext context,
java.lang.String clientId,
javax.faces.component.ContextCallback callback)
throws javax.faces.FacesException
- Overrides:
invokeOnComponent in class javax.faces.component.UIComponent
- Throws:
javax.faces.FacesException
isInView
public boolean isInView()
- Overrides:
isInView in class javax.faces.component.UIComponent
isRendered
public boolean isRendered()
- Specified by:
isRendered in class javax.faces.component.UIComponent
isTransient
public boolean isTransient()
- Specified by:
isTransient in interface javax.faces.component.StateHolder
markInitialState
public void markInitialState()
- Specified by:
markInitialState in interface javax.faces.component.PartialStateHolder- Overrides:
markInitialState in class javax.faces.component.UIComponent
processDecodes
public void processDecodes(javax.faces.context.FacesContext context)
- Specified by:
processDecodes in class javax.faces.component.UIComponent
processEvent
public void processEvent(javax.faces.event.ComponentSystemEvent event)
throws javax.faces.event.AbortProcessingException
- Specified by:
processEvent in interface javax.faces.event.ComponentSystemEventListener- Overrides:
processEvent in class javax.faces.component.UIComponent
- Throws:
javax.faces.event.AbortProcessingException
processRestoreState
public void processRestoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
- Specified by:
processRestoreState in class javax.faces.component.UIComponent
processSaveState
public java.lang.Object processSaveState(javax.faces.context.FacesContext context)
- Specified by:
processSaveState in class javax.faces.component.UIComponent
processUpdates
public void processUpdates(javax.faces.context.FacesContext context)
- Specified by:
processUpdates in class javax.faces.component.UIComponent
processValidators
public void processValidators(javax.faces.context.FacesContext context)
- Specified by:
processValidators in class javax.faces.component.UIComponent
queueEvent
public void queueEvent(javax.faces.event.FacesEvent event)
- Specified by:
queueEvent in class javax.faces.component.UIComponent
restoreState
public void restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
- Specified by:
restoreState in interface javax.faces.component.StateHolder
saveState
public java.lang.Object saveState(javax.faces.context.FacesContext context)
- Specified by:
saveState in interface javax.faces.component.StateHolder
setId
public void setId(java.lang.String id)
- Specified by:
setId in class javax.faces.component.UIComponent
setInView
public void setInView(boolean isInView)
- Overrides:
setInView in class javax.faces.component.UIComponent
setParent
public void setParent(javax.faces.component.UIComponent parent)
- Specified by:
setParent in class javax.faces.component.UIComponent
setRendered
public void setRendered(boolean rendered)
- Specified by:
setRendered in class javax.faces.component.UIComponent
setRendererType
public void setRendererType(java.lang.String rendererType)
- Specified by:
setRendererType in class javax.faces.component.UIComponent
setTransient
public void setTransient(boolean newTransientValue)
- Specified by:
setTransient in interface javax.faces.component.StateHolder
setValueBinding
public void setValueBinding(java.lang.String name,
javax.faces.el.ValueBinding binding)
- Specified by:
setValueBinding in class javax.faces.component.UIComponent
setValueExpression
public void setValueExpression(java.lang.String name,
javax.el.ValueExpression expression)
- Overrides:
setValueExpression in class javax.faces.component.UIComponent
subscribeToEvent
public void subscribeToEvent(java.lang.Class<? extends javax.faces.event.SystemEvent> eventClass,
javax.faces.event.ComponentSystemEventListener componentListener)
- Overrides:
subscribeToEvent in class javax.faces.component.UIComponent
unsubscribeFromEvent
public void unsubscribeFromEvent(java.lang.Class<? extends javax.faces.event.SystemEvent> eventClass,
javax.faces.event.ComponentSystemEventListener componentListener)
- Overrides:
unsubscribeFromEvent in class javax.faces.component.UIComponent
visitTree
public boolean visitTree(javax.faces.component.visit.VisitContext context,
javax.faces.component.visit.VisitCallback callback)
- Overrides:
visitTree in class javax.faces.component.UIComponent
getFacesContext
protected javax.faces.context.FacesContext getFacesContext()
- Specified by:
getFacesContext in class javax.faces.component.UIComponent
addFacesListener
protected void addFacesListener(javax.faces.event.FacesListener listener)
- Specified by:
addFacesListener in class javax.faces.component.UIComponent
getFacesListeners
protected javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class clazz)
- Specified by:
getFacesListeners in class javax.faces.component.UIComponent
getRenderer
protected javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext context)
- Specified by:
getRenderer in class javax.faces.component.UIComponent
removeFacesListener
protected void removeFacesListener(javax.faces.event.FacesListener listener)
- Specified by:
removeFacesListener in class javax.faces.component.UIComponent
Copyright © 2010 The Apache Software Foundation. All Rights Reserved.