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.

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.

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.