Package org.apache.commons.configuration
Class PropertiesConfiguration.DefaultIOFactory
java.lang.Object
org.apache.commons.configuration.PropertiesConfiguration.DefaultIOFactory
- All Implemented Interfaces:
PropertiesConfiguration.IOFactory
- Enclosing class:
PropertiesConfiguration
public static class PropertiesConfiguration.DefaultIOFactory
extends Object
implements PropertiesConfiguration.IOFactory
A default implementation of the IOFactory
interface.
This class implements the createXXXX()
methods defined by
the IOFactory
interface in a way that the default objects
(i.e. PropertiesReader
and PropertiesWriter
are
returned. Customizing either the reader or the writer (or both) can be
done by extending this class and overriding the corresponding
createXXXX()
method.
- Since:
- 1.7
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePropertiesReader
(Reader in, char delimiter) Creates aPropertiesReader
for reading a properties file.createPropertiesWriter
(Writer out, char delimiter) Creates aPropertiesWriter
for writing a properties file.
-
Constructor Details
-
DefaultIOFactory
public DefaultIOFactory()
-
-
Method Details
-
createPropertiesReader
Description copied from interface:PropertiesConfiguration.IOFactory
Creates aPropertiesReader
for reading a properties file. This method is called whenever thePropertiesConfiguration
is loaded. The reader returned by this method is then used for parsing the properties file.- Specified by:
createPropertiesReader
in interfacePropertiesConfiguration.IOFactory
- Parameters:
in
- the underlying reader (of the properties file)delimiter
- the delimiter character for list parsing- Returns:
- the
PropertiesReader
for loading the configuration
-
createPropertiesWriter
Description copied from interface:PropertiesConfiguration.IOFactory
Creates aPropertiesWriter
for writing a properties file. This method is called before thePropertiesConfiguration
is saved. The writer returned by this method is then used for writing the properties file.- Specified by:
createPropertiesWriter
in interfacePropertiesConfiguration.IOFactory
- Parameters:
out
- the underlying writer (to the properties file)delimiter
- the delimiter character for list parsing- Returns:
- the
PropertiesWriter
for saving the configuration
-