org.jivesoftware.util
Class PersistableMap<K,V>
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
org.jivesoftware.util.PersistableMap<K,V>
- Type Parameters:
K
- key. see Map
V
- value. see Map
- All Implemented Interfaces:
- Serializable, Cloneable, Map<K,V>
- Direct Known Subclasses:
- DefaultGroupPropertyMap
public abstract class PersistableMap<K,V>
- extends HashMap<K,V>
This acts as a tag interface. It has no functionality, but it serves to make more clear the
intention to pass around a special type of map.
- See Also:
- Serialized Form
Method Summary |
abstract V |
put(K key,
V value,
boolean persist)
Custom method to put properties into the map, optionally without
triggering persistence. |
Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
PersistableMap
public PersistableMap()
put
public abstract V put(K key,
V value,
boolean persist)
- Custom method to put properties into the map, optionally without
triggering persistence. This is used when the map is being
initially loaded from the database.
- Parameters:
key
- The property namevalue
- The property valuepersist
- True if the changes should be persisted to the database
- Returns:
- The original value or null if the property did not exist
Copyright © 2003-2008 Jive Software.