com.opensymphony.module.propertyset
Class MemoryPropertySet
java.lang.Object
|
+--com.opensymphony.module.propertyset.AbstractPropertySet
|
+--com.opensymphony.module.propertyset.MemoryPropertySet
- All Implemented Interfaces:
- PropertySet
- Direct Known Subclasses:
- SerializablePropertySet
- public class MemoryPropertySet
- extends AbstractPropertySet
The MemoryPropertySet is a PropertySet implementation that
will store any primitive or object in an internal Map
that is stored in memory.
An alternative to MemoryPropertySet is SerializablePropertySet
which can be Serialized to/from a stream.
- Version:
- $Revision: 1.5 $
- Author:
- Joe Walnes
- See Also:
PropertySet
Field Summary |
protected java.util.Map |
map
|
Fields inherited from interface com.opensymphony.module.propertyset.PropertySet |
BOOLEAN, DATA, DATE, DOUBLE, INT, LONG, OBJECT, PROPERTIES, STRING, TEXT, XML |
Method Summary |
boolean |
exists(java.lang.String key)
Determine if property exists. |
protected java.lang.Object |
get(int type,
java.lang.String key)
|
java.util.Collection |
getKeys(java.lang.String prefix,
int type)
List all keys starting with supplied prefix of certain type. |
int |
getType(java.lang.String key)
Returns type of value. |
void |
remove(java.lang.String key)
Removes property. |
protected void |
setImpl(int type,
java.lang.String key,
java.lang.Object value)
|
Methods inherited from class com.opensymphony.module.propertyset.AbstractPropertySet |
getBoolean, getData, getDate, getDouble, getInt, getKeys, getKeys, getKeys, getLong, getObject, getProperties, getSchema, getString, getText, getXML, isSettable, setAsActualType, setBoolean, setData, setDate, setDouble, setInt, setLong, setObject, setProperties, setSchema, setString, setText, setXML, supportsType, supportsTypes, toString, type, type |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
map
protected java.util.Map map
MemoryPropertySet
public MemoryPropertySet()
get
protected java.lang.Object get(int type,
java.lang.String key)
throws InvalidPropertyTypeException
- Overrides:
get
in class AbstractPropertySet
setImpl
protected void setImpl(int type,
java.lang.String key,
java.lang.Object value)
throws DuplicatePropertyKeyException
- Overrides:
setImpl
in class AbstractPropertySet
exists
public boolean exists(java.lang.String key)
- Description copied from interface:
PropertySet
- Determine if property exists.
- Overrides:
exists
in class AbstractPropertySet
remove
public void remove(java.lang.String key)
- Description copied from interface:
PropertySet
- Removes property.
- Overrides:
remove
in class AbstractPropertySet
getType
public int getType(java.lang.String key)
- Description copied from interface:
PropertySet
- Returns type of value.
- Overrides:
getType
in class AbstractPropertySet
- Following copied from interface:
com.opensymphony.module.propertyset.PropertySet
- Returns:
- Type of value. See static class variables.
getKeys
public java.util.Collection getKeys(java.lang.String prefix,
int type)
- Description copied from interface:
PropertySet
- List all keys starting with supplied prefix of certain type. See
statics.
- Overrides:
getKeys
in class AbstractPropertySet
- Following copied from interface:
com.opensymphony.module.propertyset.PropertySet
- Parameters:
prefix
- String that keys must start with. If null, than all
keys shall be returned.type
- Type to list. See static class variables. If null, then
all types shall be returned.- Returns:
- Unmodifiable
Collection
of
String
s.