com.opensymphony.module.propertyset
Class AggregatePropertySet
java.lang.Object
|
+--com.opensymphony.module.propertyset.AbstractPropertySet
|
+--com.opensymphony.module.propertyset.AggregatePropertySet
- All Implemented Interfaces:
- PropertySet
- public class AggregatePropertySet
- extends AbstractPropertySet
Fields inherited from interface com.opensymphony.module.propertyset.PropertySet |
BOOLEAN, DATA, DATE, DOUBLE, INT, LONG, OBJECT, PROPERTIES, STRING, TEXT, XML |
Method Summary |
void |
addPropertySet(PropertySet propertySet)
|
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)
Checks all propertysets for the specified property. |
boolean |
isSettable(java.lang.String property)
Returns true. |
void |
remove(java.lang.String key)
Removes property. |
protected void |
setImpl(int type,
java.lang.String key,
java.lang.Object value)
Attempts to set a property in one of the propertysets. |
Methods inherited from class com.opensymphony.module.propertyset.AbstractPropertySet |
getBoolean, getData, getDate, getDouble, getInt, getKeys, getKeys, getKeys, getLong, getObject, getProperties, getSchema, getString, getText, getXML, 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 |
AggregatePropertySet
public AggregatePropertySet()
AggregatePropertySet
public AggregatePropertySet(java.util.List propertySets)
addPropertySet
public void addPropertySet(PropertySet propertySet)
exists
public boolean exists(java.lang.String key)
throws PropertyException
- Description copied from interface:
PropertySet
- Determine if property exists.
- Overrides:
exists
in class AbstractPropertySet
remove
public void remove(java.lang.String key)
throws PropertyException
- Description copied from interface:
PropertySet
- Removes property.
- Overrides:
remove
in class AbstractPropertySet
getType
public int getType(java.lang.String key)
throws PropertyException
- Checks all propertysets for the specified property.
If a match is found, the type for the match is returned.
Note that the first match is what is checked,
other propertysets might also define this key, but
they would not be checked.
- 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)
throws PropertyException
- 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.
get
protected java.lang.Object get(int type,
java.lang.String key)
throws PropertyException
- Overrides:
get
in class AbstractPropertySet
setImpl
protected void setImpl(int type,
java.lang.String key,
java.lang.Object value)
throws PropertyException
- Attempts to set a property in one of the propertysets.
Note that this method returns at the FIRST successful set call,
rather than setting the same property on all the propertysets.
- Overrides:
setImpl
in class AbstractPropertySet
isSettable
public boolean isSettable(java.lang.String property)
- Description copied from class:
AbstractPropertySet
- Returns true.
- Overrides:
isSettable
in class AbstractPropertySet