Interface for reading from a configuration source using callbacks.
Application writers that need to implement a specific configuration format need to subclass this.
Reader implementations have the task of parsing an input stream for configuration data and invoking the
relevant callback methods of
ConfigurationBuilder.
The com.mucommander.commons.conf
package comes with a default implementation,
XmlConfigurationReader, which handles the standard muCommander configuration file format.
In order for an implementation of ConfigurationReader
to be usable by
Configuration instances, it must come with an associated implementation of
ConfigurationReaderFactory.
In addition, most readers will have an associated writer used to write configuration files in a
format that the reader will understand.