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.

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)


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.