org.codehaus.plexus.registry.commons
Class CommonsConfigurationRegistry
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.registry.commons.CommonsConfigurationRegistry
- All Implemented Interfaces:
- org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.registry.Registry
public class CommonsConfigurationRegistry
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.registry.Registry
Implementation of the registry component using
Commons Configuration. The use of Commons Configuration
enables a variety of sources to be used, including XML files, properties, JNDI, JDBC, etc.
The component can be configured using the properties
configuration item, the content of which should take
the format of an input to the Commons Configuration
configuration
builder.
Fields inherited from interface org.codehaus.plexus.registry.Registry |
ROLE |
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CommonsConfigurationRegistry
public CommonsConfigurationRegistry()
dump
public java.lang.String dump()
- Specified by:
dump
in interface org.codehaus.plexus.registry.Registry
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface org.codehaus.plexus.registry.Registry
getSubset
public org.codehaus.plexus.registry.Registry getSubset(java.lang.String key)
- Specified by:
getSubset
in interface org.codehaus.plexus.registry.Registry
getList
public java.util.List getList(java.lang.String key)
- Specified by:
getList
in interface org.codehaus.plexus.registry.Registry
getSubsetList
public java.util.List getSubsetList(java.lang.String key)
- Specified by:
getSubsetList
in interface org.codehaus.plexus.registry.Registry
getProperties
public java.util.Properties getProperties(java.lang.String key)
- Specified by:
getProperties
in interface org.codehaus.plexus.registry.Registry
save
public void save()
throws org.codehaus.plexus.registry.RegistryException
- Specified by:
save
in interface org.codehaus.plexus.registry.Registry
- Throws:
org.codehaus.plexus.registry.RegistryException
addChangeListener
public void addChangeListener(org.codehaus.plexus.registry.RegistryListener listener)
- Specified by:
addChangeListener
in interface org.codehaus.plexus.registry.Registry
getKeys
public java.util.Collection getKeys()
- Specified by:
getKeys
in interface org.codehaus.plexus.registry.Registry
remove
public void remove(java.lang.String key)
- Specified by:
remove
in interface org.codehaus.plexus.registry.Registry
removeSubset
public void removeSubset(java.lang.String key)
- Specified by:
removeSubset
in interface org.codehaus.plexus.registry.Registry
getString
public java.lang.String getString(java.lang.String key)
- Specified by:
getString
in interface org.codehaus.plexus.registry.Registry
getString
public java.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
- Specified by:
getString
in interface org.codehaus.plexus.registry.Registry
setString
public void setString(java.lang.String key,
java.lang.String value)
- Specified by:
setString
in interface org.codehaus.plexus.registry.Registry
getInt
public int getInt(java.lang.String key)
- Specified by:
getInt
in interface org.codehaus.plexus.registry.Registry
getInt
public int getInt(java.lang.String key,
int defaultValue)
- Specified by:
getInt
in interface org.codehaus.plexus.registry.Registry
setInt
public void setInt(java.lang.String key,
int value)
- Specified by:
setInt
in interface org.codehaus.plexus.registry.Registry
getBoolean
public boolean getBoolean(java.lang.String key)
- Specified by:
getBoolean
in interface org.codehaus.plexus.registry.Registry
getBoolean
public boolean getBoolean(java.lang.String key,
boolean defaultValue)
- Specified by:
getBoolean
in interface org.codehaus.plexus.registry.Registry
setBoolean
public void setBoolean(java.lang.String key,
boolean value)
- Specified by:
setBoolean
in interface org.codehaus.plexus.registry.Registry
addConfigurationFromResource
public void addConfigurationFromResource(java.lang.String resource)
throws org.codehaus.plexus.registry.RegistryException
- Specified by:
addConfigurationFromResource
in interface org.codehaus.plexus.registry.Registry
- Throws:
org.codehaus.plexus.registry.RegistryException
addConfigurationFromResource
public void addConfigurationFromResource(java.lang.String resource,
java.lang.String prefix)
throws org.codehaus.plexus.registry.RegistryException
- Specified by:
addConfigurationFromResource
in interface org.codehaus.plexus.registry.Registry
- Throws:
org.codehaus.plexus.registry.RegistryException
addConfigurationFromFile
public void addConfigurationFromFile(java.io.File file)
throws org.codehaus.plexus.registry.RegistryException
- Specified by:
addConfigurationFromFile
in interface org.codehaus.plexus.registry.Registry
- Throws:
org.codehaus.plexus.registry.RegistryException
addConfigurationFromFile
public void addConfigurationFromFile(java.io.File file,
java.lang.String prefix)
throws org.codehaus.plexus.registry.RegistryException
- Specified by:
addConfigurationFromFile
in interface org.codehaus.plexus.registry.Registry
- Throws:
org.codehaus.plexus.registry.RegistryException
initialize
public void initialize()
throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
- Specified by:
initialize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
- Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
setProperties
public void setProperties(org.codehaus.plexus.configuration.PlexusConfiguration properties)
getSection
public org.codehaus.plexus.registry.Registry getSection(java.lang.String name)
- Specified by:
getSection
in interface org.codehaus.plexus.registry.Registry
Copyright © 2001-2010 Codehaus. All Rights Reserved.