org.xwiki.configuration.internal
Class CommonsConfigurationSource

java.lang.Object
  extended by org.xwiki.configuration.internal.CommonsConfigurationSource
All Implemented Interfaces:
org.xwiki.configuration.ConfigurationSource
Direct Known Subclasses:
XWikiPropertiesConfigurationSource

public class CommonsConfigurationSource
extends java.lang.Object
implements org.xwiki.configuration.ConfigurationSource

Wrap a Commons Configuration instance into a XWiki ConfigurationSource. This allows us to reuse the provided by Commons Configuration (properties file, XML files, databases, etc).

Since:
1.6M1
Version:
$Id$

Constructor Summary
CommonsConfigurationSource()
           
 
Method Summary
 boolean containsKey(java.lang.String key)
          
 java.util.List<java.lang.String> getKeys()
          
<T> T
getProperty(java.lang.String key)
          
<T> T
getProperty(java.lang.String key, java.lang.Class<T> valueClass)
          
<T> T
getProperty(java.lang.String key, T defaultValue)
          
 boolean isEmpty()
          
protected  void setConfiguration(org.apache.commons.configuration.Configuration configuration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonsConfigurationSource

public CommonsConfigurationSource()
Method Detail

setConfiguration

protected void setConfiguration(org.apache.commons.configuration.Configuration configuration)

getProperty

public <T> T getProperty(java.lang.String key,
                         T defaultValue)

Specified by:
getProperty in interface org.xwiki.configuration.ConfigurationSource
See Also:
ConfigurationSource.getProperty(String, Object)

getProperty

public <T> T getProperty(java.lang.String key)

Specified by:
getProperty in interface org.xwiki.configuration.ConfigurationSource
See Also:
ConfigurationSource.getProperty(String)

getProperty

public <T> T getProperty(java.lang.String key,
                         java.lang.Class<T> valueClass)

Specified by:
getProperty in interface org.xwiki.configuration.ConfigurationSource
See Also:
ConfigurationSource.getProperty(String, Class)

getKeys

public java.util.List<java.lang.String> getKeys()

Specified by:
getKeys in interface org.xwiki.configuration.ConfigurationSource
See Also:
ConfigurationSource.getKeys()

containsKey

public boolean containsKey(java.lang.String key)

Specified by:
containsKey in interface org.xwiki.configuration.ConfigurationSource
See Also:
ConfigurationSource.containsKey(String)

isEmpty

public boolean isEmpty()

Specified by:
isEmpty in interface org.xwiki.configuration.ConfigurationSource
See Also:
ConfigurationSource.isEmpty()


Copyright © 2004-2011 XWiki. All Rights Reserved.