oracle.adf.view.faces.component
Class UIXComponentBase

java.lang.Object
  |
  +--javax.faces.component.UIComponent
        |
        +--oracle.adf.view.faces.component.UIXComponent
              |
              +--oracle.adf.view.faces.component.UIXComponentBase
All Implemented Interfaces:
javax.faces.component.StateHolder
Direct Known Subclasses:
CollectionBase, CommandBase, CoreImportScript, CoreSortableHeader, CoreStyleSheet, FormBase, HtmlBody, HtmlCellFormat, HtmlFrame, HtmlFrameBorderLayout, HtmlHead, HtmlHtml, HtmlRowLayout, HtmlScript, HtmlTableLayout, SelectRangeBase, ShowDetailBase, SingleStepBase, SwitcherBase, TableSelectManyBase, TableSelectOneBase, UIXChoose, UIXColumn, UIXGo, UIXMenu, UIXMessage, UIXMessages, UIXObject, UIXPanel, UIXProcess, UIXReset, UIXSelectItem, UIXShowOne, UIXValueComponentBase

public abstract class UIXComponentBase
extends UIXComponent


Field Summary
static PropertyKey ID_KEY
           
static PropertyKey RENDERED_KEY
           
static PropertyKey RENDERER_TYPE_KEY
           
static PropertyKey TRANSIENT_KEY
           
static FacesBean.Type TYPE
           
 
Constructor Summary
UIXComponentBase()
           
UIXComponentBase(java.lang.String rendererType)
           
 
Method Summary
protected  void addFacesListener(javax.faces.event.FacesListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
protected  FacesBean createFacesBean(java.lang.String rendererType)
           
 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)
           
 javax.faces.component.UIComponent findComponent(java.lang.String id)
           
protected  java.lang.Object getAttribute(java.lang.String name)
          Override this method and setAttribute() to add any attributes stored via instance variables.
 java.util.Map getAttributes()
           
protected  FacesBean.Type getBeanType()
           
protected  boolean getBooleanProperty(PropertyKey key, boolean defaultValue)
           
 int getChildCount()
           
 java.util.List getChildren()
          Create (if necessary) and return a List of the children associated with this component.
 java.lang.String getClientId(javax.faces.context.FacesContext context)
           
 FacesBean getFacesBean()
           
protected  javax.faces.context.FacesContext getFacesContext()
          Return the FacesContext instance for the current request.
protected  javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class clazz)
           
 javax.faces.component.UIComponent getFacet(java.lang.String facetName)
           
 java.util.Map getFacets()
          Create (if necessary) and return a Map of the facets associated with this component.
 java.util.Iterator getFacetsAndChildren()
           
abstract  java.lang.String getFamily()
           
 java.lang.String getId()
           
protected  int getIntProperty(PropertyKey key, int defaultValue)
           
protected  java.lang.String getLocalClientId()
          Returns the default local client identifier, relative to the current naming container.
 javax.faces.component.UIComponent getParent()
           
protected  java.lang.Object getProperty(PropertyKey key)
           
protected  PropertyKey getPropertyKey(java.lang.String name)
           
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)
           
 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)
           
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object stateObj)
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
protected  void setAttribute(java.lang.String name, java.lang.Object value)
          Override this method and getAttribute() to add any attributes stored via instance variables.
protected  void setBooleanProperty(PropertyKey key, boolean value)
           
 void setId(java.lang.String id)
           
protected  void setIntProperty(PropertyKey key, int value)
           
 void setParent(javax.faces.component.UIComponent parent)
          Set the parent UIComponent of this UIComponent.
protected  void setProperty(PropertyKey key, java.lang.Object value)
           
 void setRendered(boolean rendered)
           
 void setRendererType(java.lang.String rendererType)
           
 void setTransient(boolean newTransient)
           
 void setValueBinding(java.lang.String name, javax.faces.el.ValueBinding binding)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE

public static final FacesBean.Type TYPE

ID_KEY

public static final PropertyKey ID_KEY

RENDERED_KEY

public static final PropertyKey RENDERED_KEY

TRANSIENT_KEY

public static final PropertyKey TRANSIENT_KEY

RENDERER_TYPE_KEY

public static final PropertyKey RENDERER_TYPE_KEY
Constructor Detail

UIXComponentBase

public UIXComponentBase()

UIXComponentBase

public UIXComponentBase(java.lang.String rendererType)
Method Detail

createFacesBean

protected final FacesBean createFacesBean(java.lang.String rendererType)

getPropertyKey

protected PropertyKey getPropertyKey(java.lang.String name)

getBeanType

protected FacesBean.Type getBeanType()

getFacesBean

public FacesBean getFacesBean()
Specified by:
getFacesBean in class UIXComponent

getValueBinding

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

setValueBinding

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

getAttributes

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

getClientId

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

getId

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

setId

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

getFamily

public abstract java.lang.String getFamily()
Specified by:
getFamily in class UIXComponent

getParent

public javax.faces.component.UIComponent getParent()
Specified by:
getParent in class UIXComponent

setParent

public void setParent(javax.faces.component.UIComponent parent)

Set the parent UIComponent of this UIComponent.

Specified by:
setParent in class UIXComponent
Parameters:
parent - The new parent, or null for the root node of a component tree

isRendered

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

setRendered

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

isTransient

public boolean isTransient()
Specified by:
isTransient in interface javax.faces.component.StateHolder
Specified by:
isTransient in class UIXComponent

setTransient

public void setTransient(boolean newTransient)
Specified by:
setTransient in interface javax.faces.component.StateHolder
Specified by:
setTransient in class UIXComponent

getRendererType

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

setRendererType

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

getRendersChildren

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

findComponent

public javax.faces.component.UIComponent findComponent(java.lang.String id)
Specified by:
findComponent in class UIXComponent
Throws:
java.lang.NullPointerException

getChildren

public java.util.List getChildren()

Create (if necessary) and return a List of the children associated with this component.

Specified by:
getChildren in class UIXComponent

getChildCount

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

getFacets

public java.util.Map getFacets()

Create (if necessary) and return a Map of the facets associated with this component.

Specified by:
getFacets in class UIXComponent

getFacet

public javax.faces.component.UIComponent getFacet(java.lang.String facetName)
Specified by:
getFacet in class UIXComponent

getFacetsAndChildren

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

broadcast

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

decode

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

encodeBegin

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

encodeChildren

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

encodeEnd

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

queueEvent

public void queueEvent(javax.faces.event.FacesEvent event)
Specified by:
queueEvent in class UIXComponent
Throws:
java.lang.IllegalStateException
java.lang.NullPointerException

processDecodes

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

processValidators

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

processUpdates

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

processSaveState

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

processRestoreState

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

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)
Specified by:
saveState in interface javax.faces.component.StateHolder
Specified by:
saveState in class UIXComponent

restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object stateObj)
Specified by:
restoreState in interface javax.faces.component.StateHolder
Specified by:
restoreState in class UIXComponent

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getFacesContext

protected javax.faces.context.FacesContext getFacesContext()

Return the FacesContext instance for the current request.

Specified by:
getFacesContext in class UIXComponent

getAttribute

protected java.lang.Object getAttribute(java.lang.String name)
Override this method and setAttribute() to add any attributes stored via instance variables. Attributes stored on the UINode are automatically made available via this method.

See Also:
setAttribute(String, Object)

setAttribute

protected void setAttribute(java.lang.String name,
                            java.lang.Object value)
Override this method and getAttribute() to add any attributes stored via instance variables. Attributes stored on the UINode are automatically made settable via this method.

See Also:
getAttribute(String)

addFacesListener

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

removeFacesListener

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

getFacesListeners

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

getRenderer

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

setProperty

protected void setProperty(PropertyKey key,
                           java.lang.Object value)

getProperty

protected java.lang.Object getProperty(PropertyKey key)

setBooleanProperty

protected void setBooleanProperty(PropertyKey key,
                                  boolean value)

getBooleanProperty

protected boolean getBooleanProperty(PropertyKey key,
                                     boolean defaultValue)

setIntProperty

protected void setIntProperty(PropertyKey key,
                              int value)

getIntProperty

protected int getIntProperty(PropertyKey key,
                             int defaultValue)

getLocalClientId

protected java.lang.String getLocalClientId()
Returns the default local client identifier, relative to the current naming container.



Copyright © 2003-2004 Oracle Corporation. All Rights Reserved.