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.
Constructor and Description |
---|
DefaultIOFactory() |
Modifier and Type | Method and Description |
---|---|
PropertiesConfiguration.PropertiesReader |
createPropertiesReader(Reader in)
Creates a
PropertiesReader for reading a properties file. |
PropertiesConfiguration.PropertiesWriter |
createPropertiesWriter(Writer out,
ListDelimiterHandler handler)
Creates a
PropertiesWriter for writing a properties file. |
public DefaultIOFactory()
public PropertiesConfiguration.PropertiesReader createPropertiesReader(Reader in)
PropertiesConfiguration.IOFactory
PropertiesReader
for reading a properties file. This method is called whenever the
PropertiesConfiguration
is loaded. The reader returned by this method is then used for parsing the properties
file.createPropertiesReader
in interface PropertiesConfiguration.IOFactory
in
- the underlying reader (of the properties file)PropertiesReader
for loading the configurationpublic PropertiesConfiguration.PropertiesWriter createPropertiesWriter(Writer out, ListDelimiterHandler handler)
PropertiesConfiguration.IOFactory
PropertiesWriter
for writing a properties file. This method is called before the
PropertiesConfiguration
is saved. The writer returned by this method is then used for writing the properties
file.createPropertiesWriter
in interface PropertiesConfiguration.IOFactory
out
- the underlying writer (to the properties file)handler
- the list delimiter delimiter for list parsingPropertiesWriter
for saving the configurationCopyright © 2001–2022 The Apache Software Foundation. All rights reserved.