org.richfaces.component
Class AbstractCollapsibleSubTable

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
                      extended by org.richfaces.component.AbstractCollapsibleSubTable
All Implemented Interfaces:
EventListener, javax.faces.component.NamingContainer, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.UniqueIdVendor, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, org.ajax4jsf.component.IterationStateHolder, org.richfaces.component.Column, org.richfaces.component.Expandable, org.richfaces.component.MetaComponentEncoder, org.richfaces.component.MetaComponentResolver, org.richfaces.component.Row
Direct Known Subclasses:
UICollapsibleSubTable

public abstract class AbstractCollapsibleSubTable
extends UIDataTableBase
implements org.richfaces.component.Column, org.richfaces.component.Expandable

Author:
Anton Belevich

Nested Class Summary
 
Nested classes/interfaces inherited from class org.richfaces.component.UIDataAdaptor
UIDataAdaptor.ComponentVisitor
 
Field Summary
static int COLLAPSED_STATE
           
static String COMPONENT_FAMILY
           
static String COMPONENT_TYPE
           
static int EXPANDED_STATE
           
static String MODE_AJAX
           
static String MODE_CLIENT
           
static String MODE_SERVER
           
 
Fields inherited from class org.richfaces.component.UIDataTableBase
BODY, FOOTER, FOOTER_FACET_NAME, HEADER, HEADER_FACET_NAME, NODATA_FACET_NAME
 
Fields inherited from class org.richfaces.component.UIDataAdaptor
decodeVisitor, updateVisitor, validateVisitor
 
Fields inherited from class javax.faces.component.UIComponent
BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, 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
AbstractCollapsibleSubTable()
           
 
Method Summary
 void addCollapsibleSubTableToggleListener(org.richfaces.event.CollapsibleSubTableToggleListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
 org.richfaces.event.CollapsibleSubTableToggleListener[] getCollapsibleSubTableToggleListener()
           
abstract  String getExpandMode()
           
 Object getIterationState()
           
 String getSortExpression()
           
 boolean isBreakBefore()
           
 boolean isExpanded()
           
 void removeCollapsibleSubTableToggleListener(org.richfaces.event.CollapsibleSubTableToggleListener listener)
           
 void setBreakBefore(boolean newBreakBefore)
           
 void setExpanded(boolean expanded)
           
 void setIterationState(Object stateObject)
           
 void setSortExpression(String sortExpression)
           
 
Methods inherited from class org.richfaces.component.UIDataTableBase
addFilteringListener, addSortingListener, columns, createExtendedDataModel, dataChildren, encodeMetaComponent, fixedChildren, getColumnClasses, getFilteringListeners, getFilterVar, getFooter, getFooterClass, getHeader, getHeaderClass, getNoData, getNoDataLabel, getOnrowclick, getOnrowdblclick, getOnrowkeydown, getOnrowkeypress, getOnrowkeyup, getOnrowmousedown, getOnrowmousemove, getOnrowmouseout, getOnrowmouseover, getOnrowmouseup, getRendersChildren, getRowClass, getRowClasses, getSortingListeners, getSortMode, getSortPriority, getStyle, getSupportedMetaComponents, isColumnFacetPresent, queueEvent, removeFilteringListener, removeSortingListener, resolveClientId, restoreChildState, substituteUnresolvedClientId, visitDataChildren, visitFixedChildren, walk
 
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
clearInitialState, createUniqueId, doUpdate, extractKeySegment, getComponentState, getContainerClientId, getContainerClientId, getExtendedDataModel, getFamily, getLocalComponentState, getRowCount, getRowData, getRowKey, getRowKeyVar, getStateVar, getVar, getVariablesMap, invokeOnComponent, isKeepSaved, isRowAvailable, iterate, keepSaved, markInitialState, preDecode, preUpdate, preValidate, processDecodes, processEvent, processUpdates, processValidators, resetChildState, resetDataModel, restoreChildState, restoreState, saveChildState, saveChildState, saveState, setExtendedDataModel, setId, 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, getParent, getRenderer, getRendererType, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setParent, setRendered, setRendererType, setTransient
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, pushComponentToEL, setInView, subscribeToEvent, unsubscribeFromEvent
 
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_TYPE

public static final String COMPONENT_TYPE
See Also:
Constant Field Values

COMPONENT_FAMILY

public static final String COMPONENT_FAMILY
See Also:
Constant Field Values

MODE_AJAX

public static final String MODE_AJAX
See Also:
Constant Field Values

MODE_SERVER

public static final String MODE_SERVER
See Also:
Constant Field Values

MODE_CLIENT

public static final String MODE_CLIENT
See Also:
Constant Field Values

EXPANDED_STATE

public static final int EXPANDED_STATE
See Also:
Constant Field Values

COLLAPSED_STATE

public static final int COLLAPSED_STATE
See Also:
Constant Field Values
Constructor Detail

AbstractCollapsibleSubTable

public AbstractCollapsibleSubTable()
Method Detail

isExpanded

public boolean isExpanded()
Specified by:
isExpanded in interface org.richfaces.component.Expandable

setExpanded

public void setExpanded(boolean expanded)
Specified by:
setExpanded in interface org.richfaces.component.Expandable

getExpandMode

public abstract String getExpandMode()

broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Overrides:
broadcast in class UIDataAdaptor
Throws:
javax.faces.event.AbortProcessingException

isBreakBefore

public boolean isBreakBefore()

setBreakBefore

public void setBreakBefore(boolean newBreakBefore)

getSortExpression

public String getSortExpression()

setSortExpression

public void setSortExpression(String sortExpression)

addCollapsibleSubTableToggleListener

public void addCollapsibleSubTableToggleListener(org.richfaces.event.CollapsibleSubTableToggleListener listener)
Specified by:
addCollapsibleSubTableToggleListener in interface org.richfaces.component.Expandable

removeCollapsibleSubTableToggleListener

public void removeCollapsibleSubTableToggleListener(org.richfaces.event.CollapsibleSubTableToggleListener listener)
Specified by:
removeCollapsibleSubTableToggleListener in interface org.richfaces.component.Expandable

getCollapsibleSubTableToggleListener

public org.richfaces.event.CollapsibleSubTableToggleListener[] getCollapsibleSubTableToggleListener()
Specified by:
getCollapsibleSubTableToggleListener in interface org.richfaces.component.Expandable

setIterationState

public void setIterationState(Object stateObject)
Specified by:
setIterationState in interface org.ajax4jsf.component.IterationStateHolder
Overrides:
setIterationState in class UIDataAdaptor

getIterationState

public Object getIterationState()
Specified by:
getIterationState in interface org.ajax4jsf.component.IterationStateHolder
Overrides:
getIterationState in class UIDataAdaptor


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