Richfaces UI Components UI 4.1.0.20110910-M2

org.richfaces.component
Class UIDataTableBase

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.richfaces.component.UIDataAdaptor
              extended by org.richfaces.component.UISequence
                  extended by org.richfaces.component.UIDataTableBase
All Implemented Interfaces:
java.util.EventListener, javax.faces.component.NamingContainer, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.component.UniqueIdVendor, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, org.ajax4jsf.component.IterationStateHolder, org.richfaces.component.MetaComponentEncoder, org.richfaces.component.MetaComponentResolver, org.richfaces.component.Row
Direct Known Subclasses:
AbstractCollapsibleSubTable, AbstractDataTable, AbstractExtendedDataTable

public abstract class UIDataTableBase
extends UISequence
implements org.richfaces.component.Row, org.richfaces.component.MetaComponentResolver, org.richfaces.component.MetaComponentEncoder


Nested Class Summary
protected static class UIDataTableBase.PropertyKeys
           
 
Nested classes/interfaces inherited from class org.richfaces.component.UIDataAdaptor
UIDataAdaptor.ComponentVisitor
 
Field Summary
static java.lang.String BODY
           
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String FOOTER
           
static java.lang.String FOOTER_FACET_NAME
           
static java.lang.String HEADER
           
static java.lang.String HEADER_FACET_NAME
           
static java.lang.String NODATA_FACET_NAME
           
 
Fields inherited from class org.richfaces.component.UIDataAdaptor
COMPONENT_TYPE, decodeVisitor, updateVisitor, validateVisitor
 
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
 
Fields inherited from interface org.richfaces.component.MetaComponentResolver
META_COMPONENT_SEPARATOR_CHAR
 
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
 
Constructor Summary
UIDataTableBase()
           
 
Method Summary
 void addFilteringListener(org.richfaces.event.FilteringListener listener)
           
 void addSortingListener(org.richfaces.event.SortingListener listener)
           
 java.util.Iterator<javax.faces.component.UIComponent> columns()
           
protected  org.ajax4jsf.model.ExtendedDataModel<?> createExtendedDataModel()
           
protected  java.util.Iterator<javax.faces.component.UIComponent> dataChildren()
           
 void encodeMetaComponent(javax.faces.context.FacesContext context, java.lang.String metaComponentId)
           
protected  java.util.Iterator<javax.faces.component.UIComponent> fixedChildren()
           
abstract  java.lang.String getColumnClasses()
           
 org.richfaces.event.FilteringListener[] getFilteringListeners()
           
abstract  java.lang.String getFilterVar()
           
abstract  javax.faces.component.UIComponent getFooter()
           
abstract  java.lang.String getFooterClass()
           
abstract  javax.faces.component.UIComponent getHeader()
           
abstract  java.lang.String getHeaderClass()
           
abstract  javax.faces.component.UIComponent getNoData()
           
abstract  java.lang.String getNoDataLabel()
           
abstract  java.lang.String getOnrowclick()
           
abstract  java.lang.String getOnrowdblclick()
           
abstract  java.lang.String getOnrowkeydown()
           
abstract  java.lang.String getOnrowkeypress()
           
abstract  java.lang.String getOnrowkeyup()
           
abstract  java.lang.String getOnrowmousedown()
           
abstract  java.lang.String getOnrowmousemove()
           
abstract  java.lang.String getOnrowmouseout()
           
abstract  java.lang.String getOnrowmouseover()
           
abstract  java.lang.String getOnrowmouseup()
           
 boolean getRendersChildren()
           
abstract  java.lang.String getRowClass()
           
abstract  java.lang.String getRowClasses()
           
 org.richfaces.event.SortingListener[] getSortingListeners()
           
abstract  org.richfaces.model.SortMode getSortMode()
           
abstract  java.util.Collection<java.lang.Object> getSortPriority()
           
abstract  java.lang.String getStyle()
           
static java.util.Set<java.lang.String> getSupportedMetaComponents()
           
 boolean isColumnFacetPresent(java.lang.String facetName)
           
 void queueEvent(javax.faces.event.FacesEvent event)
           
 void removeFilteringListener(org.richfaces.event.FilteringListener listener)
           
 void removeSortingListener(org.richfaces.event.SortingListener listener)
           
 java.lang.String resolveClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, java.lang.String metaComponentId)
           
protected  void restoreChildState(javax.faces.context.FacesContext facesContext)
           
 java.lang.String substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, java.lang.String metaComponentId)
           
protected  boolean visitDataChildren(javax.faces.component.visit.VisitContext visitContext, javax.faces.component.visit.VisitCallback callback, boolean visitRows)
           
protected  boolean visitFixedChildren(javax.faces.component.visit.VisitContext visitContext, javax.faces.component.visit.VisitCallback callback)
           
 void walk(javax.faces.context.FacesContext faces, org.ajax4jsf.model.DataVisitor visitor, org.ajax4jsf.model.Range range, java.lang.Object argument)
          Walk ( visit ) this component on all data-aware children for each row from range.
 
Methods inherited from class org.richfaces.component.UISequence
captureOrigValue, createComponentState, createFacesModel, getActualFirst, getActualRows, getFirst, getIterationStatusVar, getRelativeClientId, getRelativeRowIndex, getRowIndex, getRowKeyConverter, getRows, getValue, preEncodeBegin, restoreOrigValue, setFirst, setIterationStatusVar, setRows, setupVariable, setValue, setValueBinding, setValueExpression, updateState, updateState
 
Methods inherited from class org.richfaces.component.UIDataAdaptor
allFixedChildren, broadcast, clearInitialState, createUniqueId, doUpdate, extractKeySegment, getComponentState, getContainerClientId, getContainerClientId, getExtendedDataModel, getFamily, getIterationState, getLocalComponentState, getRowCount, getRowData, getRowKey, getRowKeyVar, getStateVar, getVar, getVariablesMap, invokeOnComponent, invokeOnRow, isKeepSaved, isRowAvailable, iterate, keepSaved, markInitialState, preDecode, preUpdate, preValidate, processDecodes, processDecodesChildren, processEvent, processUpdates, processUpdatesChildren, processValidatesChildren, processValidators, resetChildState, resetDataModel, restoreChildState, restoreState, saveChildState, saveChildState, saveState, setExtendedDataModel, setId, setIterationState, setKeepSaved, setRowKey, setRowKey, setRowKeyConverter, setRowKeyVar, setStateVar, setVar, visitDataChildrenMetaComponents, visitTree, walk, wrapEvent
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getRenderer, getRendererType, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEvent
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, pushComponentToEL, restoreTransientState, saveTransientState, setInView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.richfaces.component.Row
setRowKey, walk
 

Field Detail

COMPONENT_FAMILY

public static final java.lang.String COMPONENT_FAMILY
See Also:
Constant Field Values

HEADER_FACET_NAME

public static final java.lang.String HEADER_FACET_NAME
See Also:
Constant Field Values

FOOTER_FACET_NAME

public static final java.lang.String FOOTER_FACET_NAME
See Also:
Constant Field Values

NODATA_FACET_NAME

public static final java.lang.String NODATA_FACET_NAME
See Also:
Constant Field Values

HEADER

public static final java.lang.String HEADER
See Also:
Constant Field Values

FOOTER

public static final java.lang.String FOOTER
See Also:
Constant Field Values

BODY

public static final java.lang.String BODY
See Also:
Constant Field Values
Constructor Detail

UIDataTableBase

public UIDataTableBase()
Method Detail

getHeader

public abstract javax.faces.component.UIComponent getHeader()

getFooter

public abstract javax.faces.component.UIComponent getFooter()

getNoData

public abstract javax.faces.component.UIComponent getNoData()

getNoDataLabel

public abstract java.lang.String getNoDataLabel()

getFilterVar

public abstract java.lang.String getFilterVar()

getRowClass

public abstract java.lang.String getRowClass()

getHeaderClass

public abstract java.lang.String getHeaderClass()

getFooterClass

public abstract java.lang.String getFooterClass()

getColumnClasses

public abstract java.lang.String getColumnClasses()

getRowClasses

public abstract java.lang.String getRowClasses()

getStyle

public abstract java.lang.String getStyle()

getSortPriority

public abstract java.util.Collection<java.lang.Object> getSortPriority()

getSortMode

public abstract org.richfaces.model.SortMode getSortMode()

getOnrowclick

public abstract java.lang.String getOnrowclick()

getOnrowdblclick

public abstract java.lang.String getOnrowdblclick()

getOnrowmousedown

public abstract java.lang.String getOnrowmousedown()

getOnrowmouseup

public abstract java.lang.String getOnrowmouseup()

getOnrowmouseover

public abstract java.lang.String getOnrowmouseover()

getOnrowmousemove

public abstract java.lang.String getOnrowmousemove()

getOnrowmouseout

public abstract java.lang.String getOnrowmouseout()

getOnrowkeypress

public abstract java.lang.String getOnrowkeypress()

getOnrowkeydown

public abstract java.lang.String getOnrowkeydown()

getOnrowkeyup

public abstract java.lang.String getOnrowkeyup()

columns

public java.util.Iterator<javax.faces.component.UIComponent> columns()
Specified by:
columns in interface org.richfaces.component.Row

fixedChildren

protected java.util.Iterator<javax.faces.component.UIComponent> fixedChildren()
Overrides:
fixedChildren in class UIDataAdaptor

dataChildren

protected java.util.Iterator<javax.faces.component.UIComponent> dataChildren()
Overrides:
dataChildren in class UIDataAdaptor

isColumnFacetPresent

public boolean isColumnFacetPresent(java.lang.String facetName)

getRendersChildren

public boolean getRendersChildren()
Overrides:
getRendersChildren in class javax.faces.component.UIComponentBase

createExtendedDataModel

protected org.ajax4jsf.model.ExtendedDataModel<?> createExtendedDataModel()
Overrides:
createExtendedDataModel in class UISequence
Returns:

walk

public void walk(javax.faces.context.FacesContext faces,
                 org.ajax4jsf.model.DataVisitor visitor,
                 org.ajax4jsf.model.Range range,
                 java.lang.Object argument)
Walk ( visit ) this component on all data-aware children for each row from range.

Parameters:
faces -
visitor -
range -
argument -

resolveClientId

public java.lang.String resolveClientId(javax.faces.context.FacesContext facesContext,
                                        javax.faces.component.UIComponent contextComponent,
                                        java.lang.String metaComponentId)
Specified by:
resolveClientId in interface org.richfaces.component.MetaComponentResolver

substituteUnresolvedClientId

public java.lang.String substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext,
                                                     javax.faces.component.UIComponent contextComponent,
                                                     java.lang.String metaComponentId)
Specified by:
substituteUnresolvedClientId in interface org.richfaces.component.MetaComponentResolver

encodeMetaComponent

public void encodeMetaComponent(javax.faces.context.FacesContext context,
                                java.lang.String metaComponentId)
                         throws java.io.IOException
Specified by:
encodeMetaComponent in interface org.richfaces.component.MetaComponentEncoder
Throws:
java.io.IOException

visitFixedChildren

protected boolean visitFixedChildren(javax.faces.component.visit.VisitContext visitContext,
                                     javax.faces.component.visit.VisitCallback callback)
Overrides:
visitFixedChildren in class UIDataAdaptor

restoreChildState

protected void restoreChildState(javax.faces.context.FacesContext facesContext)
Overrides:
restoreChildState in class UIDataAdaptor

visitDataChildren

protected boolean visitDataChildren(javax.faces.component.visit.VisitContext visitContext,
                                    javax.faces.component.visit.VisitCallback callback,
                                    boolean visitRows)
Overrides:
visitDataChildren in class UIDataAdaptor

addSortingListener

public void addSortingListener(org.richfaces.event.SortingListener listener)

removeSortingListener

public void removeSortingListener(org.richfaces.event.SortingListener listener)

addFilteringListener

public void addFilteringListener(org.richfaces.event.FilteringListener listener)

removeFilteringListener

public void removeFilteringListener(org.richfaces.event.FilteringListener listener)

getFilteringListeners

public org.richfaces.event.FilteringListener[] getFilteringListeners()

getSortingListeners

public org.richfaces.event.SortingListener[] getSortingListeners()

queueEvent

public void queueEvent(javax.faces.event.FacesEvent event)
Overrides:
queueEvent in class UIDataAdaptor

getSupportedMetaComponents

public static java.util.Set<java.lang.String> getSupportedMetaComponents()

Richfaces UI Components UI 4.1.0.20110910-M2

Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.