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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates aPropertiesReaderfor reading a properties file.createPropertiesWriter(Writer out, ListDelimiterHandler handler) Creates aPropertiesWriterfor writing a properties file.
-
Constructor Details
-
DefaultIOFactory
public DefaultIOFactory()
-
-
Method Details
-
createPropertiesReader
Description copied from interface:PropertiesConfiguration.IOFactoryCreates aPropertiesReaderfor reading a properties file. This method is called whenever thePropertiesConfigurationis loaded. The reader returned by this method is then used for parsing the properties file.- Specified by:
createPropertiesReaderin interfacePropertiesConfiguration.IOFactory- Parameters:
in- the underlying reader (of the properties file)- Returns:
- the
PropertiesReaderfor loading the configuration
-
createPropertiesWriter
public PropertiesConfiguration.PropertiesWriter createPropertiesWriter(Writer out, ListDelimiterHandler handler) Description copied from interface:PropertiesConfiguration.IOFactoryCreates aPropertiesWriterfor writing a properties file. This method is called before thePropertiesConfigurationis saved. The writer returned by this method is then used for writing the properties file.- Specified by:
createPropertiesWriterin interfacePropertiesConfiguration.IOFactory- Parameters:
out- the underlying writer (to the properties file)handler- the list delimiter delimiter for list parsing- Returns:
- the
PropertiesWriterfor saving the configuration
-