AConfigurationReaderWriter¶
-
public abstract class
AConfigurationReaderWriter
¶ Reads, writes, and creates configurations Apache Commons
HierarchicalConfiguration
objects.
Methods¶
create¶
-
public JacksonConfiguration
create
(HierarchicalConfiguration<ImmutableNode> source, FileObject rootFolder)¶ Creates a configuration object.
Parameters: - source – The source configuration; or
null
. - rootFolder – The root folder; or
null
.
Returns: The created configuration object.
- source – The source configuration; or
create¶
-
public JacksonConfiguration
create
()¶ Creates a configuration object.
Returns: The created configuration object.
createNew¶
-
protected abstract JacksonConfiguration
createNew
(HierarchicalConfiguration<ImmutableNode> sourceConfiguration)¶ Creates a configuration object.
Parameters: - sourceConfiguration – The source configuration; or
null
.
Returns: The created configuration object.
- sourceConfiguration – The source configuration; or
read¶
-
public HierarchicalConfiguration<ImmutableNode>
read
(FileObject source, FileObject rootFolder)¶ Reads a configuration from the specified file.
Parameters: - source – The source file.
Returns: The read configuration.
read¶
-
public HierarchicalConfiguration<ImmutableNode>
read
(InputStream input, FileObject rootFolder)¶ Reads a configuration from the specified input stream.
Parameters: - input – The input stream.
- rootFolder – The root folder; or
null
.
Returns: The read configuration.
read¶
-
public HierarchicalConfiguration<ImmutableNode>
read
(Reader reader, FileObject rootFolder)¶ Reads a configuration from the specified reader.
Parameters: - reader – The reader.
- rootFolder – The root folder; or
null
.
Returns: The read configuration.
write¶
-
public void
write
(HierarchicalConfiguration<ImmutableNode> configuration, FileObject destination, FileObject rootFolder)¶ Writes a configuration to the specified writer.
Parameters: - configuration – The configuration to write.
- destination – The destination file.
- rootFolder – The root folder.
write¶
-
public void
write
(HierarchicalConfiguration<ImmutableNode> configuration, OutputStream output, FileObject rootFolder)¶ Writes a configuration to the specified writer.
Parameters: - configuration – The configuration to write.
- output – The output stream.
- rootFolder – The root folder; or
null
.
write¶
-
public void
write
(HierarchicalConfiguration<ImmutableNode> configuration, Writer writer, FileObject rootFolder)¶ Writes a configuration to the specified writer.
Parameters: - configuration – The configuration to write.
- writer – The writer.
- rootFolder – The root folder; or
null
.