|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.barracuda.core.util.data.DefaultStateMap
A StateMap is an object that is capable of carrying state information along with it--you can put properties into the state and then get them back out.
This class provides the default implementation of a StateMap. The underlying storage structure is a HashMap, so it a) isn't threadsafe and b) accepts nulls. If you need more than the minimal functionality exposed in the StateMap interface, you should work with the underlying Map structure.
Key entities that implement StateMap:
Field Summary | |
protected static org.apache.log4j.Logger |
logger
|
protected java.util.Map |
props
|
Constructor Summary | |
DefaultStateMap()
|
Method Summary | |
java.lang.Object |
getState(java.lang.Object key)
get a property in this StateMap |
java.util.List |
getStateKeys()
get a List of the keys for this StateMap (implementation is an ArrayList) |
java.util.Map |
getStateValues()
get a copy of the underlying Map that holds the state values |
void |
putState(java.lang.Object key,
java.lang.Object val)
set a property in this StateMap |
java.lang.Object |
removeState(java.lang.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 |
protected static org.apache.log4j.Logger logger
protected java.util.Map props
Constructor Detail |
public DefaultStateMap()
Method Detail |
public void putState(java.lang.Object key, java.lang.Object val)
putState
in interface StateMap
key
- the key objectval
- the value objectpublic java.lang.Object getState(java.lang.Object key)
getState
in interface StateMap
key
- the key object
public java.lang.Object removeState(java.lang.Object key)
removeState
in interface StateMap
key
- the key object
public java.util.List getStateKeys()
getStateKeys
in interface StateMap
public java.util.Map getStateValues()
getStateValues
in interface StateMap
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |