public static interface PropertiesConfiguration.IOFactory
Definition of an interface that allows customization of read and write operations.
For reading and writing properties files the inner classes
PropertiesReader
and PropertiesWriter
are used.
This interface defines factory methods for creating both a
PropertiesReader
and a PropertiesWriter
. An
object implementing this interface can be passed to the
setIOFactory()
method of
PropertiesConfiguration
. Every time the configuration is
read or written the IOFactory
is asked to create the
appropriate reader or writer object. This provides an opportunity to
inject custom reader or writer implementations.
Modifier and Type | Method and Description |
---|---|
PropertiesConfiguration.PropertiesReader |
createPropertiesReader(Reader in,
char delimiter)
Creates a
PropertiesReader for reading a properties
file. |
PropertiesConfiguration.PropertiesWriter |
createPropertiesWriter(Writer out,
char delimiter)
Creates a
PropertiesWriter for writing a properties
file. |
PropertiesConfiguration.PropertiesReader createPropertiesReader(Reader in, char delimiter)
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.in
- the underlying reader (of the properties file)delimiter
- the delimiter character for list parsingPropertiesReader
for loading the
configurationPropertiesConfiguration.PropertiesWriter createPropertiesWriter(Writer out, char delimiter)
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.out
- the underlying writer (to the properties file)delimiter
- the delimiter character for list parsingPropertiesWriter
for saving the
configurationCopyright © 2001–2013 The Apache Software Foundation. All rights reserved.