org.eclipse.swordfish.internal.core.configuration.xml
Class XmlConfigurationSource

java.lang.Object
  extended by org.eclipse.swordfish.internal.core.configuration.xml.XmlConfigurationSource
All Implemented Interfaces:
PollableConfigurationSource<java.util.Map<java.lang.String,java.lang.String>>

public class XmlConfigurationSource
extends java.lang.Object
implements PollableConfigurationSource<java.util.Map<java.lang.String,java.lang.String>>


Constructor Summary
XmlConfigurationSource()
           
 
Method Summary
 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getConfigurations()
          Returns the mapping between PID(configuration ids as described in ConfigurationConsumer.getId()) and the configuration data.
 java.util.Map<java.lang.String,?> getProperties()
          Default properties.
 XmlToPropertiesTransformer getPropertiesTransformer()
           
 void setConfigurationPath(java.lang.String path)
           
 void setConfigurationPath(java.net.URL path)
           
 void setPropertiesTransformer(XmlToPropertiesTransformer propertiesTransformer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlConfigurationSource

public XmlConfigurationSource()
Method Detail

setConfigurationPath

public void setConfigurationPath(java.lang.String path)

setConfigurationPath

public void setConfigurationPath(java.net.URL path)

getConfigurations

public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getConfigurations()
Description copied from interface: PollableConfigurationSource
Returns the mapping between PID(configuration ids as described in ConfigurationConsumer.getId()) and the configuration data.

Specified by:
getConfigurations in interface PollableConfigurationSource<java.util.Map<java.lang.String,java.lang.String>>
Returns:
a configuration Map, the result may be null if no configuration is provided.

getProperties

public java.util.Map<java.lang.String,?> getProperties()
Description copied from interface: PollableConfigurationSource
Default properties. May be enhanced or overridden by the properties provided at OSGI service registration. Merged properties are stored in and provided by an internal registry.

Specified by:
getProperties in interface PollableConfigurationSource<java.util.Map<java.lang.String,java.lang.String>>
Returns:
Map of properties.

getPropertiesTransformer

public XmlToPropertiesTransformer getPropertiesTransformer()

setPropertiesTransformer

public void setPropertiesTransformer(XmlToPropertiesTransformer propertiesTransformer)