org.apache.tapestry.contrib.table.model.common
Class NullTableSessionStateManager

java.lang.Object
  extended by org.apache.tapestry.contrib.table.model.common.NullTableSessionStateManager
All Implemented Interfaces:
ITableSessionStateManager

public class NullTableSessionStateManager
extends Object
implements ITableSessionStateManager

A simple ITableSessionStateManager implementation that saves nothing at all into the session.

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

Field Summary
static NullTableSessionStateManager NULL_STATE_MANAGER
           
 
Constructor Summary
NullTableSessionStateManager()
           
 
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
 

Field Detail

NULL_STATE_MANAGER

public static final NullTableSessionStateManager NULL_STATE_MANAGER
Constructor Detail

NullTableSessionStateManager

public NullTableSessionStateManager()
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(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(Serializable)