net.cscott.jutil
public class PersistentEnvironment<K,V> extends AbstractMap<K,V> implements Environment<K,V>
PersistentEnvironment
is an Environment
built on a PersistentMap
.
Version: $Id: PersistentEnvironment.java,v 1.2 2004/01/13 21:57:14 cananian Exp $
Constructor Summary | |
---|---|
PersistentEnvironment() Creates a PersistentEnvironment with no mappings. | |
<K2 extends K,V2 extends V> | PersistentEnvironment(Map<K2,V2> m) Creates a PersistentEnvironment with the same
mappings as the given Map . |
Method Summary | |
---|---|
void | clear() Remove all mappings from this map. |
boolean | containsKey(Object key) Returns true if this map contains a mapping for the
specified key. |
Set<Entry<K,V>> | entrySet() Returns a set view of the mappings contained in this map.
|
V | get(Object key) Returns the value to which this map maps the specified key. |
Environment.Mark | getMark() Get a mark that will allow you to restore the current state of
this environment. |
boolean | isEmpty() Returns true if this map contains no key-value mappings. |
V | put(K key, V value) Associates the specified value with the specified key in this map. |
V | remove(Object key) Removes the mapping for this key from this map if present. |
int | size() Returns the numer of key-value mappings in this map. |
void | undoToMark(Environment.Mark m) Undo all changes since the supplied mark, restoring the map to
its state at the time the mark was taken. |
PersistentEnvironment
with no mappings.PersistentEnvironment
with the same
mappings as the given Map
.true
if this map contains a mapping for the
specified key.true
if this map contains no key-value mappings.