Provides instances of
Configuration with streams to configuration data.
Application writers that need to retrieve configuration data from a non-standard source (over the network, from a
database, ...) need to subclass this.
Implementations of this interface can be registered through
Configuration's
Configuration#setSource(ConfigurationSource) method. Their purpose is
to provide the system with streams to a configuration source. This system allows applications
to retrieve their configuration information from non-standard sources, such as over the network,
in a database, ...
The com.mucommander.commons.conf
package comes with a default implementation,
FileConfigurationSource,
which will open input and output streams on a local file.