|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.configuration.event.EventSource
org.apache.commons.configuration.AbstractConfiguration
org.apache.commons.configuration.MapConfiguration
A Map based Configuration.
| Field Summary | |
protected Map |
map
The Map decorated by this configuration. |
| Fields inherited from class org.apache.commons.configuration.AbstractConfiguration |
END_TOKEN, EVENT_ADD_PROPERTY, EVENT_CLEAR, EVENT_CLEAR_PROPERTY, EVENT_SET_PROPERTY, START_TOKEN |
| Constructor Summary | |
MapConfiguration(Map map)
Create a Configuration decorator around the specified Map. |
|
| Method Summary | |
protected void |
addPropertyDirect(String key,
Object value)
Adds a key/value pair to the Configuration. |
protected void |
clearPropertyDirect(String key)
Removes the specified property from this configuration. |
Object |
clone()
Returns a copy of this object. |
boolean |
containsKey(String key)
Check if the configuration contains the specified key. |
Iterator |
getKeys()
Get the list of the keys contained in the configuration. The returned iterator can be used to obtain all defined keys. Note that the exact behavior of the iterator's remove() method is specific to
a concrete implementation. It may remove the corresponding
property from the configuration, but this is not guaranteed. In any case
it is no replacement for calling
for this property. So it is
highly recommended to avoid using the iterator's remove()
method. |
Map |
getMap()
Return the Map decorated by this configuration. |
Object |
getProperty(String key)
Gets a property from the configuration. |
boolean |
isEmpty()
Check if the configuration is empty. |
| Methods inherited from class org.apache.commons.configuration.AbstractConfiguration |
addProperty, clear, clearProperty, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getDefaultListDelimiter, getDelimiter, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getInt, getInteger, getKeys, getList, getList, getListDelimiter, getLong, getLong, getLong, getProperties, getProperties, getShort, getShort, getShort, getString, getString, getStringArray, interpolate, interpolate, interpolateHelper, isDelimiterParsingDisabled, isThrowExceptionOnMissing, resolveContainerStore, setDefaultListDelimiter, setDelimiter, setDelimiterParsingDisabled, setListDelimiter, setProperty, setThrowExceptionOnMissing, subset |
| Methods inherited from class org.apache.commons.configuration.event.EventSource |
addConfigurationListener, clearConfigurationListeners, createEvent, fireEvent, getConfigurationListeners, isDetailEvents, removeConfigurationListener, setDetailEvents |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Map map
| Constructor Detail |
public MapConfiguration(Map map)
map - the map| Method Detail |
public Map getMap()
public Object getProperty(String key)
ConfigurationConfiguration interface the other get methods (that
return specific data types) will internally make use of this method. On
this level variable substitution is not yet performed. The returned
object is an internal representation of the property value for the passed
in key. It is owned by the Configuration object. So a caller
should not modify this object. It cannot be guaranteed that this object
will stay constant over time (i.e. further update operations on the
configuration may change its internal state).
getProperty in interface Configurationkey - property to retrieve
protected void addPropertyDirect(String key,
Object value)
AbstractConfiguration
addPropertyDirect in class AbstractConfigurationkey - key to use for mappingvalue - object to storepublic boolean isEmpty()
AbstractConfiguration
isEmpty in interface ConfigurationisEmpty in class AbstractConfigurationpublic boolean containsKey(String key)
AbstractConfiguration
containsKey in interface ConfigurationcontainsKey in class AbstractConfigurationprotected void clearPropertyDirect(String key)
AbstractConfigurationclearProperty() after it has done some
preparations. It should be overriden in sub classes. This base
implementation is just left empty.
clearPropertyDirect in class AbstractConfigurationkey - the key to be removedpublic Iterator getKeys()
AbstractConfigurationremove() method is specific to
a concrete implementation. It may remove the corresponding
property from the configuration, but this is not guaranteed. In any case
it is no replacement for calling
Configuration.clearProperty(String) for this property. So it is
highly recommended to avoid using the iterator's remove()
method.
getKeys in interface ConfigurationgetKeys in class AbstractConfigurationpublic Object clone()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||