public final class ConfigurationDataBuilder extends Object
ConfigurationData instances. This class is not thread-safe.| Modifier and Type | Method and Description |
|---|---|
ConfigurationDataBuilder |
addDefaultProperties(Map<String,String> properties)
Adds the given entries to the default section, all existing values will be overridden.
|
ConfigurationDataBuilder |
addDefaultProperty(String key,
String value)
Adds a single entry to the default section.
|
ConfigurationDataBuilder |
addProperties(Map<String,String> properties)
Deprecated.
Use
addDefaultProperties(Map) instead of. |
ConfigurationDataBuilder |
addProperty(String key,
String value)
Deprecated.
Use
addDefaultProperty(String, String) instead of. |
ConfigurationDataBuilder |
addSectionProperties(String section,
Map<String,String> properties)
Adds the given entries to the given section, all existing values will be overridden.
|
ConfigurationDataBuilder |
addSectionProperty(String section,
String key,
String value)
Adds a single entry to a target section.
|
ConfigurationDataBuilder |
addSections(String... sections)
Adds (empty) sections,if they are not yet existing.
|
ConfigurationData |
build()
Builds a new
ConfigurationData instance. |
Set<String> |
getSectionNames()
Access the current named sections, if not present a new instance is initialized.
|
static ConfigurationDataBuilder |
of(ConfigurationData data)
Creates a new instance.
|
static ConfigurationDataBuilder |
of(String resource,
ConfigurationFormat format)
Creates a new instance.
|
String |
toString() |
public static ConfigurationDataBuilder of(String resource, ConfigurationFormat format)
resource - the configuration resource URL, not null.format - the format that read this data, not null.public static ConfigurationDataBuilder of(ConfigurationData data)
data - an existing ConfigurationData instances used to initialize the builder.public ConfigurationDataBuilder addSections(String... sections)
sections - the new sections to put.public ConfigurationDataBuilder addSectionProperty(String section, String key, String value)
section - the target section (will be created if not existing).key - the entry's keyvalue - the entry's valuepublic ConfigurationDataBuilder addDefaultProperty(String key, String value)
key - the entry's keyvalue - the entry's value@Deprecated public ConfigurationDataBuilder addProperty(String key, String value)
addDefaultProperty(String, String) instead of.key - the entry's keyvalue - the entry's valuepublic ConfigurationDataBuilder addSectionProperties(String section, Map<String,String> properties)
section - the target section (will be created if not existing).properties - the entry's data@Deprecated public ConfigurationDataBuilder addProperties(Map<String,String> properties)
addDefaultProperties(Map) instead of.properties - the entry's datapublic ConfigurationDataBuilder addDefaultProperties(Map<String,String> properties)
properties - the entry's datapublic Set<String> getSectionNames()
public ConfigurationData build()
ConfigurationData instance.ConfigurationData instance, not null.Copyright © 2016–2017 Apache Software Foundation. All rights reserved.