org.richfaces.component
Class ExtendedDataTableState

java.lang.Object
  extended by org.richfaces.component.ExtendedDataTableState
All Implemented Interfaces:
java.io.Serializable

public class ExtendedDataTableState
extends java.lang.Object
implements java.io.Serializable

Author:
pawelgo
See Also:
Serialized Form

Field Summary
protected  org.richfaces.component.ColumnGroupingState columnGroupingState
           
protected  org.richfaces.component.ColumnsOrder columnsOrder
           
protected  org.richfaces.component.ColumnsSizeState columnsSizeState
           
protected  org.richfaces.component.ColumnsVisibility columnsVisibility
           
protected static java.lang.String SEP
           
static java.lang.String TABLE_STATE_ATTR_NAME
           
 
Constructor Summary
ExtendedDataTableState()
           
 
Method Summary
 void changeColumnSize(UIExtendedDataTable extendedDataTable, java.lang.String newValue)
           
 void changeColumnsOrder(java.lang.String sourceColumnId, java.lang.String targetColumnId, boolean dropBefore)
           
 void disableGrouping()
           
 java.lang.String[] fromString(java.lang.String value)
           
 java.lang.String getColumnSize(javax.faces.component.UIComponent column)
           
static ExtendedDataTableState getExtendedDataTableState(UIExtendedDataTable extendedDataTable)
           
 java.lang.String getGroupingColumnId()
           
 void groupBy(java.lang.String colId, org.richfaces.model.Ordering ordering)
           
 boolean groupIsExpanded(int index)
           
protected  void init(UIExtendedDataTable extendedDataTable)
          Converts its state based on table attribute value or create default state if it is not set.
 boolean isColumnVisible(java.lang.String columnId)
           
 boolean isGroupingOn()
           
 void publishChanges(javax.faces.context.FacesContext context, UIExtendedDataTable extendedDataTable)
          Puts own state into component state.
 void resetGroupVisibilityState()
           
 java.util.List<javax.faces.component.UIComponent> sortColumns(javax.faces.context.FacesContext context, java.util.List<javax.faces.component.UIComponent> children)
           
 void toggleColumnVisibility(UIExtendedDataTable extendedDataTable, java.lang.String columnId)
           
 void toggleGroup(int index)
           
 java.lang.String toString()
          Converts its state to String representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TABLE_STATE_ATTR_NAME

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

SEP

protected static final java.lang.String SEP
See Also:
Constant Field Values

columnsOrder

protected org.richfaces.component.ColumnsOrder columnsOrder

columnsVisibility

protected org.richfaces.component.ColumnsVisibility columnsVisibility

columnsSizeState

protected org.richfaces.component.ColumnsSizeState columnsSizeState

columnGroupingState

protected org.richfaces.component.ColumnGroupingState columnGroupingState
Constructor Detail

ExtendedDataTableState

public ExtendedDataTableState()
Method Detail

getExtendedDataTableState

public static ExtendedDataTableState getExtendedDataTableState(UIExtendedDataTable extendedDataTable)

init

protected void init(UIExtendedDataTable extendedDataTable)
Converts its state based on table attribute value or create default state if it is not set.


publishChanges

public void publishChanges(javax.faces.context.FacesContext context,
                           UIExtendedDataTable extendedDataTable)
Puts own state into component state.


toString

public java.lang.String toString()
Converts its state to String representation.

Overrides:
toString in class java.lang.Object

fromString

public java.lang.String[] fromString(java.lang.String value)

changeColumnsOrder

public void changeColumnsOrder(java.lang.String sourceColumnId,
                               java.lang.String targetColumnId,
                               boolean dropBefore)

sortColumns

public java.util.List<javax.faces.component.UIComponent> sortColumns(javax.faces.context.FacesContext context,
                                                                     java.util.List<javax.faces.component.UIComponent> children)

isColumnVisible

public boolean isColumnVisible(java.lang.String columnId)

toggleColumnVisibility

public void toggleColumnVisibility(UIExtendedDataTable extendedDataTable,
                                   java.lang.String columnId)

changeColumnSize

public void changeColumnSize(UIExtendedDataTable extendedDataTable,
                             java.lang.String newValue)

getColumnSize

public java.lang.String getColumnSize(javax.faces.component.UIComponent column)

isGroupingOn

public boolean isGroupingOn()

getGroupingColumnId

public java.lang.String getGroupingColumnId()

groupBy

public void groupBy(java.lang.String colId,
                    org.richfaces.model.Ordering ordering)

resetGroupVisibilityState

public void resetGroupVisibilityState()

disableGrouping

public void disableGrouping()

groupIsExpanded

public boolean groupIsExpanded(int index)

toggleGroup

public void toggleGroup(int index)


Copyright © 2009. All Rights Reserved.