|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.opensymphony.module.propertyset.AbstractPropertySet | +--com.opensymphony.module.propertyset.MapPropertySet
The MapPropertySet is an UNTYPED PropertySet implementation that
acts as a wrapper around a standard Map
.
Because Map's will only store the value but not the type, this
is untyped. See PropertySet
for explanation.
PropertySet
Field Summary | |
protected java.util.Map |
map
Underlying Map storing properties. |
Fields inherited from class com.opensymphony.module.propertyset.AbstractPropertySet |
schema |
Fields inherited from interface com.opensymphony.module.propertyset.PropertySet |
BOOLEAN, DATA, DATE, DOUBLE, INT, LONG, OBJECT, PROPERTIES, STRING, TEXT, XML |
Constructor Summary | |
MapPropertySet()
Create new MapPropertySet and use a new HashMap as underlying Map. |
|
MapPropertySet(java.util.Map map)
Create new MapPropertySet and use supplied Map as underlying Map. |
Method Summary | |
boolean |
exists(java.lang.String key)
Determine if property exists. |
protected java.lang.Object |
get(int type,
java.lang.String key)
The type parameter is ignored. |
java.util.Collection |
getKeys(java.lang.String prefix,
int type)
The type parameter is ignored. |
java.util.Map |
getMap()
Retrieve underlying map. |
int |
getType(java.lang.String key)
This is an untyped PropertySet implementation so this method will always throw UnsupportedOperationException . |
void |
remove(java.lang.String key)
Removes property. |
protected void |
setImpl(int type,
java.lang.String key,
java.lang.Object value)
The type parameter is ignored. |
void |
setMap(java.util.Map map)
Set underlying map. |
boolean |
supportsType(int type)
Returns false. |
boolean |
supportsTypes()
Returns false. |
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, toString, type, type |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.util.Map map
Constructor Detail |
public MapPropertySet()
public MapPropertySet(java.util.Map map)
Method Detail |
public java.util.Map getMap()
public void setMap(java.util.Map map)
protected java.lang.Object get(int type, java.lang.String key)
get
in class AbstractPropertySet
protected void setImpl(int type, java.lang.String key, java.lang.Object value)
setImpl
in class AbstractPropertySet
public boolean exists(java.lang.String key)
PropertySet
exists
in class AbstractPropertySet
public void remove(java.lang.String key)
PropertySet
remove
in class AbstractPropertySet
public int getType(java.lang.String key) throws java.lang.UnsupportedOperationException
UnsupportedOperationException
.getType
in class AbstractPropertySet
com.opensymphony.module.propertyset.PropertySet
public java.util.Collection getKeys(java.lang.String prefix, int type)
getKeys
in class AbstractPropertySet
com.opensymphony.module.propertyset.PropertySet
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.Collection
of
String
s.public boolean supportsTypes()
supportsTypes
in class AbstractPropertySet
public boolean supportsType(int type)
supportsType
in class AbstractPropertySet
|
See www.opensymphony.com for more information. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |