org.apache.tapestry.contrib.table.components
Class TableViewSessionStateManager

java.lang.Object
  extended by org.apache.tapestry.contrib.table.components.TableViewSessionStateManager
All Implemented Interfaces:
ITableSessionStateManager

public class TableViewSessionStateManager
extends Object
implements ITableSessionStateManager

Acts like FullTableSessionStateManager if the model is provided via the tableModel parameter; saves only the model state otherwise.

Version:
$Id: TableViewSessionStateManager.java 243791 2004-02-19 17:38:13Z hlship $
Author:
mindbridge

Constructor Summary
TableViewSessionStateManager(TableView objView)
           
 
Method Summary
 Serializable getSessionState(ITableModel objModel)
          Method getSessionState extracts the "persistent" portion of the table model
 ITableModel recreateTableModel(Serializable objState)
          Method recreateTableModel recreates a table model from the saved session state
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableViewSessionStateManager

public TableViewSessionStateManager(TableView objView)
Method Detail

getSessionState

public Serializable getSessionState(ITableModel objModel)
Description copied from interface: ITableSessionStateManager
Method getSessionState extracts the "persistent" portion of the table model

Specified by:
getSessionState in interface ITableSessionStateManager
Parameters:
objModel - the table model to extract the session state from
Returns:
Object the session state to be saved between the requests
See Also:
ITableSessionStateManager.getSessionState(org.apache.tapestry.contrib.table.model.ITableModel)

recreateTableModel

public ITableModel recreateTableModel(Serializable objState)
Description copied from interface: ITableSessionStateManager
Method recreateTableModel recreates a table model from the saved session state

Specified by:
recreateTableModel in interface ITableSessionStateManager
Parameters:
objState - the saved session state
Returns:
ITableModel the recreated table model
See Also:
ITableSessionStateManager.recreateTableModel(java.io.Serializable)