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.component.TransientStateHolder, 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 |
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, 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, getTransientStateHelper, getTransientStateHelper, isCompositeComponent, isVisitable, popComponentFromEL, pushComponentToEL, restoreTransientState, saveTransientState |
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 © 2011 The Apache Software Foundation. All Rights Reserved.