Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.faces.component
Class UIComponentBase  view UIComponentBase download UIComponentBase.java

java.lang.Object
  extended byjavax.faces.component.UIComponent
      extended byjavax.faces.component.UIComponentBase
All Implemented Interfaces:
StateHolder
Direct Known Subclasses:
UIColumn, UICommand, UIData, UIForm, UIGraphic, UIMessage, UIMessages, UINamingContainer, UIOutput, UIPanel, UIParameter, UISelectItem, UISelectItems, UIViewRoot

public abstract class UIComponentBase
extends UIComponent

see Javadoc of JSF Specification

Version:
$Revision: 265611 $ $Date: 2005-08-31 21:05:16 -0400 (Wed, 31 Aug 2005) $

Field Summary
private  _ComponentAttributesMap _attributesMap
           
private  java.util.List _childrenList
           
private  java.lang.String _clientId
           
private  java.util.List _facesListeners
           
private  java.util.Map _facetMap
           
private  java.lang.String _id
           
private  UIComponent _parent
           
private  java.lang.Boolean _rendered
           
private  java.lang.String _rendererType
           
private  boolean _transient
           
private  java.util.Map _valueBindingMap
           
private static boolean DEFAULT_RENDERED
           
private static org.apache.commons.logging.Log log
           
 
Constructor Summary
UIComponentBase()
           
 
Method Summary
protected  void addFacesListener(javax.faces.event.FacesListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
 void decode(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)
           
 UIComponent findComponent(java.lang.String expr)
           
 java.util.Map getAttributes()
           
 int getChildCount()
           
 java.util.List getChildren()
           
 java.lang.String getClientId(javax.faces.context.FacesContext context)
           
protected  javax.faces.context.FacesContext getFacesContext()
           
protected  javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class clazz)
           
 UIComponent getFacet(java.lang.String name)
           
 java.util.Map getFacets()
           
 java.util.Iterator getFacetsAndChildren()
           
 java.lang.String getId()
           
 UIComponent getParent()
           
private  java.lang.String getPathToComponent(UIComponent component)
           
private static void getPathToComponent(UIComponent component, java.lang.StringBuffer buf)
           
protected  javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext context)
           
 java.lang.String getRendererType()
           
 boolean getRendersChildren()
           
 javax.faces.el.ValueBinding getValueBinding(java.lang.String name)
           
private  void isIdValid(java.lang.String string)
           
 boolean isRendered()
           
 boolean isTransient()
           
 void processDecodes(javax.faces.context.FacesContext context)
           
 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)
           
static java.lang.Object restoreAttachedState(javax.faces.context.FacesContext context, java.lang.Object stateObj)
           
private  void restoreAttributesMap(java.lang.Object stateObj)
           
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
           
private  void restoreValueBindingMap(javax.faces.context.FacesContext context, java.lang.Object stateObj)
           
static java.lang.Object saveAttachedState(javax.faces.context.FacesContext context, java.lang.Object attachedObject)
           
private  java.lang.Object saveAttributesMap()
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
private  java.lang.Object saveValueBindingMap(javax.faces.context.FacesContext context)
           
 void setId(java.lang.String id)
           
 void setParent(UIComponent parent)
           
 void setRendered(boolean rendered)
           
 void setRendererType(java.lang.String rendererType)
           
 void setTransient(boolean transientFlag)
           
 void setValueBinding(java.lang.String name, javax.faces.el.ValueBinding binding)
           
 
Methods inherited from class javax.faces.component.UIComponent
getFamily
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

_attributesMap

private _ComponentAttributesMap _attributesMap

_valueBindingMap

private java.util.Map _valueBindingMap

_childrenList

private java.util.List _childrenList

_facetMap

private java.util.Map _facetMap

_facesListeners

private java.util.List _facesListeners

_clientId

private java.lang.String _clientId

_id

private java.lang.String _id

_parent

private UIComponent _parent

_transient

private boolean _transient

DEFAULT_RENDERED

private static final boolean DEFAULT_RENDERED
See Also:
Constant Field Values

_rendered

private java.lang.Boolean _rendered

_rendererType

private java.lang.String _rendererType
Constructor Detail

UIComponentBase

public UIComponentBase()
Method Detail

getAttributes

public java.util.Map getAttributes()
Specified by:
getAttributes in class UIComponent

getValueBinding

public javax.faces.el.ValueBinding getValueBinding(java.lang.String name)
Specified by:
getValueBinding in class UIComponent

setValueBinding

public void setValueBinding(java.lang.String name,
                            javax.faces.el.ValueBinding binding)
Specified by:
setValueBinding in class UIComponent

getClientId

public java.lang.String getClientId(javax.faces.context.FacesContext context)
Specified by:
getClientId in class UIComponent

getId

public java.lang.String getId()
Specified by:
getId in class UIComponent

setId

public void setId(java.lang.String id)
Specified by:
setId in class UIComponent

getParent

public UIComponent getParent()
Specified by:
getParent in class UIComponent

setParent

public void setParent(UIComponent parent)
Specified by:
setParent in class UIComponent

getRendersChildren

public boolean getRendersChildren()
Specified by:
getRendersChildren in class UIComponent

getChildren

public java.util.List getChildren()
Specified by:
getChildren in class UIComponent

getChildCount

public int getChildCount()
Specified by:
getChildCount in class UIComponent

findComponent

public UIComponent findComponent(java.lang.String expr)
Specified by:
findComponent in class UIComponent

getFacets

public java.util.Map getFacets()
Specified by:
getFacets in class UIComponent

getFacet

public UIComponent getFacet(java.lang.String name)
Specified by:
getFacet in class UIComponent

getFacetsAndChildren

public java.util.Iterator getFacetsAndChildren()
Specified by:
getFacetsAndChildren in class UIComponent

broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Specified by:
broadcast in class UIComponent

decode

public void decode(javax.faces.context.FacesContext context)
Specified by:
decode in class UIComponent

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext context)
                 throws java.io.IOException
Specified by:
encodeBegin in class UIComponent

encodeChildren

public void encodeChildren(javax.faces.context.FacesContext context)
                    throws java.io.IOException
Specified by:
encodeChildren in class UIComponent

encodeEnd

public void encodeEnd(javax.faces.context.FacesContext context)
               throws java.io.IOException
Specified by:
encodeEnd in class UIComponent

addFacesListener

protected void addFacesListener(javax.faces.event.FacesListener listener)
Specified by:
addFacesListener in class UIComponent

getFacesListeners

protected javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class clazz)
Specified by:
getFacesListeners in class UIComponent

removeFacesListener

protected void removeFacesListener(javax.faces.event.FacesListener listener)
Specified by:
removeFacesListener in class UIComponent

queueEvent

public void queueEvent(javax.faces.event.FacesEvent event)
Specified by:
queueEvent in class UIComponent

processDecodes

public void processDecodes(javax.faces.context.FacesContext context)
Specified by:
processDecodes in class UIComponent

processValidators

public void processValidators(javax.faces.context.FacesContext context)
Specified by:
processValidators in class UIComponent

processUpdates

public void processUpdates(javax.faces.context.FacesContext context)
Specified by:
processUpdates in class UIComponent

processSaveState

public java.lang.Object processSaveState(javax.faces.context.FacesContext context)
Specified by:
processSaveState in class UIComponent

processRestoreState

public void processRestoreState(javax.faces.context.FacesContext context,
                                java.lang.Object state)
Specified by:
processRestoreState in class UIComponent

getFacesContext

protected javax.faces.context.FacesContext getFacesContext()
Specified by:
getFacesContext in class UIComponent

getRenderer

protected javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext context)
Specified by:
getRenderer in class UIComponent

getPathToComponent

private java.lang.String getPathToComponent(UIComponent component)

getPathToComponent

private static void getPathToComponent(UIComponent component,
                                       java.lang.StringBuffer buf)

isTransient

public boolean isTransient()

setTransient

public void setTransient(boolean transientFlag)

saveAttachedState

public static java.lang.Object saveAttachedState(javax.faces.context.FacesContext context,
                                                 java.lang.Object attachedObject)

restoreAttachedState

public static java.lang.Object restoreAttachedState(javax.faces.context.FacesContext context,
                                                    java.lang.Object stateObj)
                                             throws java.lang.IllegalStateException

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)

restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object state)

saveAttributesMap

private java.lang.Object saveAttributesMap()

restoreAttributesMap

private void restoreAttributesMap(java.lang.Object stateObj)

saveValueBindingMap

private java.lang.Object saveValueBindingMap(javax.faces.context.FacesContext context)

restoreValueBindingMap

private void restoreValueBindingMap(javax.faces.context.FacesContext context,
                                    java.lang.Object stateObj)

isIdValid

private void isIdValid(java.lang.String string)

setRendered

public void setRendered(boolean rendered)
Specified by:
setRendered in class UIComponent

isRendered

public boolean isRendered()
Specified by:
isRendered in class UIComponent

setRendererType

public void setRendererType(java.lang.String rendererType)
Specified by:
setRendererType in class UIComponent

getRendererType

public java.lang.String getRendererType()
Specified by:
getRendererType in class UIComponent