org.enhydra.barracuda.plankton.data
Class MapStateMap

java.lang.Object
  extended byorg.enhydra.barracuda.plankton.data.MapStateMap
All Implemented Interfaces:
StateMap

public class MapStateMap
extends Object
implements StateMap

The implementation provides a StateMap bridge to a Map object. By this, we mean that this class allows you to treat an Map as a StateMap.


Field Summary
protected  Map map
           
 
Constructor Summary
MapStateMap(Map imap)
          Public constructor.
 
Method Summary
 void clearState()
          clear all state information
 Object getState(Object key)
          get a property in this StateMap
 List getStateKeys()
          get a List of the keys for this StateMap (implementation is an ArrayList)
 Map getStateValues()
          get a copy of the underlying Map (in this case, we map all the attributes of the Map structure into a Map and return that)
 void putState(Object key, Object val)
          set a property in this StateMap
 Object removeState(Object key)
          remove a property in this StateMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

protected Map map
Constructor Detail

MapStateMap

public MapStateMap(Map imap)
Public constructor.

Parameters:
imap - the underlying servlet map structure
Method Detail

putState

public void putState(Object key,
                     Object val)
set a property in this StateMap

Specified by:
putState in interface StateMap
Parameters:
key - the key object
val - the value object

getState

public Object getState(Object key)
get a property in this StateMap

Specified by:
getState in interface StateMap
Parameters:
key - the key object
Returns:
the value for the given key

removeState

public Object removeState(Object key)
remove a property in this StateMap

Specified by:
removeState in interface StateMap
Parameters:
key - the key object
Returns:
the object which was removed

getStateKeys

public List getStateKeys()
get a List of the keys for this StateMap (implementation is an ArrayList)

Specified by:
getStateKeys in interface StateMap
Returns:
a List the keys for this StateMap

getStateValues

public Map getStateValues()
get a copy of the underlying Map (in this case, we map all the attributes of the Map structure into a Map and return that)

Specified by:
getStateValues in interface StateMap
Returns:
a copy of the underlying state Map

clearState

public void clearState()
clear all state information

Specified by:
clearState in interface StateMap


Copyright © 2003 BarracudaMVC.org All Rights Reserved.