Class PropertiesConfiguration.DefaultIOFactory
java.lang.Object
org.apache.commons.configuration2.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
-
Method Summary
Modifier and TypeMethodDescriptionCreates aPropertiesReader
for reading a properties file.createPropertiesWriter
(Writer out, ListDelimiterHandler handler) 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)- Returns:
- the
PropertiesReader
for loading the configuration
-
createPropertiesWriter
public PropertiesConfiguration.PropertiesWriter createPropertiesWriter(Writer out, ListDelimiterHandler handler) 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)handler
- the list delimiter delimiter for list parsing- Returns:
- the
PropertiesWriter
for saving the configuration
-