javax.faces.component

Class UIComponent

Implemented Interfaces:
StateHolder
Known Direct Subclasses:
UIComponentBase

public abstract class UIComponent
extends java.lang.Object
implements StateHolder

Version:
$Revision: 166994 $ $Date: 2004-07-02 00:12:40 +0200 (Fri, 02 Jul 2004) $
Author:
Manfred Geiler (latest modification by $Author: mwessendorf $)

Constructor Summary

UIComponent()

Method Summary

protected abstract void
addFacesListener(FacesListener listener)
abstract void
broadcast(FacesEvent event)
abstract void
decode(FacesContext context)
abstract void
encodeBegin(FacesContext context)
abstract void
encodeChildren(FacesContext context)
abstract void
encodeEnd(FacesContext context)
abstract UIComponent
findComponent(java.lang.String expr)
abstract java.util.Map
getAttributes()
abstract int
getChildCount()
abstract java.util.List
getChildren()
abstract java.lang.String
getClientId(FacesContext context)
protected abstract FacesContext
getFacesContext()
protected abstract FacesListener[]
getFacesListeners(java.lang.Class clazz)
abstract UIComponent
getFacet(java.lang.String name)
abstract java.util.Map
getFacets()
abstract java.util.Iterator
getFacetsAndChildren()
abstract java.lang.String
getFamily()
abstract java.lang.String
getId()
abstract UIComponent
getParent()
protected abstract Renderer
getRenderer(FacesContext context)
abstract java.lang.String
getRendererType()
abstract boolean
getRendersChildren()
abstract ValueBinding
getValueBinding(java.lang.String name)
abstract boolean
isRendered()
abstract void
processDecodes(FacesContext context)
abstract void
processRestoreState(FacesContext context, java.lang.Object state)
abstract java.lang.Object
processSaveState(FacesContext context)
abstract void
processUpdates(FacesContext context)
abstract void
processValidators(FacesContext context)
abstract void
queueEvent(FacesEvent event)
protected abstract void
removeFacesListener(FacesListener listener)
abstract void
setId(java.lang.String id)
abstract void
setParent(UIComponent parent)
abstract void
setRendered(boolean rendered)
abstract void
setRendererType(java.lang.String rendererType)
abstract void
setValueBinding(java.lang.String name, ValueBinding binding)

Constructor Details

UIComponent

public UIComponent()

Method Details

addFacesListener

protected abstract void addFacesListener(FacesListener listener)

broadcast

public abstract void broadcast(FacesEvent event)
            throws AbortProcessingException

decode

public abstract void decode(FacesContext context)

encodeBegin

public abstract void encodeBegin(FacesContext context)
            throws java.io.IOException

encodeChildren

public abstract void encodeChildren(FacesContext context)
            throws java.io.IOException

encodeEnd

public abstract void encodeEnd(FacesContext context)
            throws java.io.IOException

findComponent

public abstract UIComponent findComponent(java.lang.String expr)

getAttributes

public abstract java.util.Map getAttributes()

getChildCount

public abstract int getChildCount()

getChildren

public abstract java.util.List getChildren()

getClientId

public abstract java.lang.String getClientId(FacesContext context)

getFacesContext

protected abstract FacesContext getFacesContext()

getFacesListeners

protected abstract FacesListener[] getFacesListeners(java.lang.Class clazz)

getFacet

public abstract UIComponent getFacet(java.lang.String name)

getFacets

public abstract java.util.Map getFacets()

getFacetsAndChildren

public abstract java.util.Iterator getFacetsAndChildren()

getFamily

public abstract java.lang.String getFamily()

getId

public abstract java.lang.String getId()

getParent

public abstract UIComponent getParent()

getRenderer

protected abstract Renderer getRenderer(FacesContext context)

getRendererType

public abstract java.lang.String getRendererType()

getRendersChildren

public abstract boolean getRendersChildren()

getValueBinding

public abstract ValueBinding getValueBinding(java.lang.String name)

isRendered

public abstract boolean isRendered()

processDecodes

public abstract void processDecodes(FacesContext context)

processRestoreState

public abstract void processRestoreState(FacesContext context,
                                         java.lang.Object state)

processSaveState

public abstract java.lang.Object processSaveState(FacesContext context)

processUpdates

public abstract void processUpdates(FacesContext context)

processValidators

public abstract void processValidators(FacesContext context)

queueEvent

public abstract void queueEvent(FacesEvent event)

removeFacesListener

protected abstract void removeFacesListener(FacesListener listener)

setId

public abstract void setId(java.lang.String id)

setParent

public abstract void setParent(UIComponent parent)

setRendered

public abstract void setRendered(boolean rendered)

setRendererType

public abstract void setRendererType(java.lang.String rendererType)

setValueBinding

public abstract void setValueBinding(java.lang.String name,
                                     ValueBinding binding)