javax.faces.component

Class UIComponent

public abstract class UIComponent extends 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 voidaddFacesListener(FacesListener listener)
abstract voidbroadcast(FacesEvent event)
abstract voiddecode(FacesContext context)
abstract voidencodeBegin(FacesContext context)
abstract voidencodeChildren(FacesContext context)
abstract voidencodeEnd(FacesContext context)
abstract UIComponentfindComponent(String expr)
abstract MapgetAttributes()
abstract intgetChildCount()
abstract ListgetChildren()
abstract StringgetClientId(FacesContext context)
protected abstract FacesContextgetFacesContext()
protected abstract FacesListener[]getFacesListeners(Class clazz)
abstract UIComponentgetFacet(String name)
abstract MapgetFacets()
abstract IteratorgetFacetsAndChildren()
abstract StringgetFamily()
abstract StringgetId()
abstract UIComponentgetParent()
protected abstract RenderergetRenderer(FacesContext context)
abstract StringgetRendererType()
abstract booleangetRendersChildren()
abstract ValueBindinggetValueBinding(String name)
abstract booleanisRendered()
abstract voidprocessDecodes(FacesContext context)
abstract voidprocessRestoreState(FacesContext context, Object state)
abstract ObjectprocessSaveState(FacesContext context)
abstract voidprocessUpdates(FacesContext context)
abstract voidprocessValidators(FacesContext context)
abstract voidqueueEvent(FacesEvent event)
protected abstract voidremoveFacesListener(FacesListener listener)
abstract voidsetId(String id)
abstract voidsetParent(UIComponent parent)
abstract voidsetRendered(boolean rendered)
abstract voidsetRendererType(String rendererType)
abstract voidsetValueBinding(String name, ValueBinding binding)

Constructor Detail

UIComponent

public UIComponent()

Method Detail

addFacesListener

protected abstract void addFacesListener(FacesListener listener)

broadcast

public abstract void broadcast(FacesEvent event)

decode

public abstract void decode(FacesContext context)

encodeBegin

public abstract void encodeBegin(FacesContext context)

encodeChildren

public abstract void encodeChildren(FacesContext context)

encodeEnd

public abstract void encodeEnd(FacesContext context)

findComponent

public abstract UIComponent findComponent(String expr)

getAttributes

public abstract Map getAttributes()

getChildCount

public abstract int getChildCount()

getChildren

public abstract List getChildren()

getClientId

public abstract String getClientId(FacesContext context)

getFacesContext

protected abstract FacesContext getFacesContext()

getFacesListeners

protected abstract FacesListener[] getFacesListeners(Class clazz)

getFacet

public abstract UIComponent getFacet(String name)

getFacets

public abstract Map getFacets()

getFacetsAndChildren

public abstract Iterator getFacetsAndChildren()

getFamily

public abstract String getFamily()

getId

public abstract String getId()

getParent

public abstract UIComponent getParent()

getRenderer

protected abstract Renderer getRenderer(FacesContext context)

getRendererType

public abstract String getRendererType()

getRendersChildren

public abstract boolean getRendersChildren()

getValueBinding

public abstract ValueBinding getValueBinding(String name)

isRendered

public abstract boolean isRendered()

processDecodes

public abstract void processDecodes(FacesContext context)

processRestoreState

public abstract void processRestoreState(FacesContext context, Object state)

processSaveState

public abstract 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(String id)

setParent

public abstract void setParent(UIComponent parent)

setRendered

public abstract void setRendered(boolean rendered)

setRendererType

public abstract void setRendererType(String rendererType)

setValueBinding

public abstract void setValueBinding(String name, ValueBinding binding)