org.xwiki.configuration.internal
Class CompositeConfigurationSource

java.lang.Object
  extended by org.xwiki.configuration.internal.CompositeConfigurationSource
All Implemented Interfaces:
org.xwiki.configuration.ConfigurationSource
Direct Known Subclasses:
AllConfigurationSource, DefaultConfigurationSource

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

Allows composing (aka chaining) several Configuration Sources. The order of sources is important. Sources located before other sources take priority.

Since:
2.0M1
Version:
$Id$

Constructor Summary
CompositeConfigurationSource()
           
 
Method Summary
 void addConfigurationSource(org.xwiki.configuration.ConfigurationSource source)
           
 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()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeConfigurationSource

public CompositeConfigurationSource()
Method Detail

addConfigurationSource

public void addConfigurationSource(org.xwiki.configuration.ConfigurationSource source)

containsKey

public boolean containsKey(java.lang.String key)

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

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)

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)

getKeys

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

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

isEmpty

public boolean isEmpty()

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


Copyright © 2004-2011 XWiki. All Rights Reserved.