|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.configuration.AbstractConfiguration
org.apache.commons.configuration.CompositeConfiguration
This Configuration class allows you to add multiple different types of Configuration to this CompositeConfiguration. If you add Configuration1, and then Configuration2, any properties shared will mean that Configuration1 will be returned. You can add multiple different types or the same type of properties file. If Configuration1 doesn't have the property, then Configuration2 will be checked.
| Nested Class Summary |
| Nested classes inherited from class org.apache.commons.configuration.AbstractConfiguration |
AbstractConfiguration.PropertiesTokenizer |
| Field Summary |
| Fields inherited from class org.apache.commons.configuration.AbstractConfiguration |
END_TOKEN, START_TOKEN |
| Constructor Summary | |
CompositeConfiguration()
Creates an empty CompositeConfiguration object which can then be added some other Configuration files |
|
CompositeConfiguration(Configuration inMemoryConfiguration)
Creates an CompositeConfiguration object with a specified InMemory configuration. |
|
| Method Summary | |
void |
addConfiguration(Configuration config)
Add a configuration. |
protected void |
addPropertyDirect(String key,
Object token)
Add this property to the inmemory Configuration. |
void |
clear()
Remove all configuration reinitialize the in memory configuration. |
void |
clearProperty(String key)
Remove a property from the configuration. |
boolean |
containsKey(String key)
Check if the configuration contains the specified key. |
Configuration |
getConfiguration(int index)
Return the configuration at the specified index. |
Configuration |
getInMemoryConfiguration()
{@inheritDoc} |
Iterator |
getKeys()
Get the list of the keys contained in the configuration. |
Iterator |
getKeys(String key)
Get the list of the keys contained in the configuration that match the specified prefix. |
List |
getList(String key,
List defaultValue)
Get a List of strings associated with the given configuration key. |
int |
getNumberOfConfigurations()
Return the number of configurations. |
Object |
getProperty(String key)
Gets a property from the configuration. |
protected Object |
getPropertyDirect(String key)
Read property from underlying composite |
String[] |
getStringArray(String key)
Get an array of strings associated with the given configuration key. If the key doesn't map to an existing object an empty array is returned |
Vector |
getVector(String key,
Vector defaultValue)
Get a Vector of strings associated with the given configuration key. |
boolean |
isEmpty()
Check if the configuration is empty. |
void |
removeConfiguration(Configuration config)
Remove a configuration. |
void |
setProperty(String key,
Object value)
Set a property, this will replace any previously set values. Set values is implicitly a call to clearProperty(key), addProperty(key, value). |
| Methods inherited from class org.apache.commons.configuration.AbstractConfiguration |
addProperty, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getDelimiter, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getInt, getInteger, getList, getLong, getLong, getLong, getProperties, getProperties, getShort, getShort, getShort, getString, getString, getVector, interpolate, interpolateHelper, isThrowExceptionOnMissing, setDelimiter, setThrowExceptionOnMissing, split, subset |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CompositeConfiguration()
public CompositeConfiguration(Configuration inMemoryConfiguration)
inMemoryConfiguration - the in memory configuration to use| Method Detail |
public void addConfiguration(Configuration config)
config - the configuration to addpublic void removeConfiguration(Configuration config)
config - The configuration to removepublic int getNumberOfConfigurations()
public void clear()
protected void addPropertyDirect(String key,
Object token)
addPropertyDirect in class AbstractConfigurationkey - The Key to add the property to.token - The Value to add.protected Object getPropertyDirect(String key)
getPropertyDirect in class AbstractConfigurationkey - key to use for mapping
public Iterator getKeys()
getKeys in interface ConfigurationgetKeys in class AbstractConfigurationpublic Iterator getKeys(String key)
getKeys in interface ConfigurationgetKeys in class AbstractConfigurationpublic boolean isEmpty()
isEmpty in interface ConfigurationisEmpty in class AbstractConfigurationpublic Object getProperty(String key)
getProperty in interface ConfigurationgetProperty in class AbstractConfiguration
public void setProperty(String key,
Object value)
setProperty in interface ConfigurationsetProperty in class AbstractConfigurationpublic void clearProperty(String key)
clearProperty in interface ConfigurationclearProperty in class AbstractConfigurationpublic boolean containsKey(String key)
containsKey in interface ConfigurationcontainsKey in class AbstractConfiguration
public List getList(String key,
List defaultValue)
getList in interface ConfigurationgetList in class AbstractConfiguration
public Vector getVector(String key,
Vector defaultValue)
getVector in interface ConfigurationgetVector in class AbstractConfigurationpublic String[] getStringArray(String key)
getStringArray in interface ConfigurationgetStringArray in class AbstractConfigurationpublic Configuration getConfiguration(int index)
index - The index of the configuration to retrievepublic Configuration getInMemoryConfiguration()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||