public class YamlConfiguration extends Object implements ExtensibleConfiguration<YamlConfiguration>
ExtensibleConfiguration.PlaceholderResolutionResult<C extends ExtensibleConfiguration<C>>Configuration.Context, Configuration.MapBackedConfigurationEMPTY_CONFIGURATION| Constructor and Description |
|---|
YamlConfiguration(com.fasterxml.jackson.databind.JsonNode rootNode) |
| Modifier and Type | Method and Description |
|---|---|
<X> X |
as(Class<X> type) |
<T> Optional<T> |
get(String property,
Class<T> tClass) |
ExtensibleConfiguration.PlaceholderResolutionResult<YamlConfiguration> |
resolvePlaceholders(Map<String,String> overrides)
Resolves placeholders in this configuration, using both its own properties and overrides.
|
com.fasterxml.jackson.databind.JsonNode |
root() |
String |
toString() |
YamlConfiguration |
withOverrides(Map<String,String> overrides)
Overrides configuration properties with mapped values.
|
YamlConfiguration |
withParent(YamlConfiguration parent)
Merges this configuration with parent configuration.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetpublic YamlConfiguration(com.fasterxml.jackson.databind.JsonNode rootNode)
public YamlConfiguration withParent(YamlConfiguration parent)
ExtensibleConfigurationwithParent in interface ExtensibleConfiguration<YamlConfiguration>parent - parent configurationpublic YamlConfiguration withOverrides(Map<String,String> overrides)
ExtensibleConfigurationwithOverrides in interface ExtensibleConfiguration<YamlConfiguration>overrides - override valuespublic ExtensibleConfiguration.PlaceholderResolutionResult<YamlConfiguration> resolvePlaceholders(Map<String,String> overrides)
ExtensibleConfigurationresolvePlaceholders in interface ExtensibleConfiguration<YamlConfiguration>overrides - override valuespublic <T> Optional<T> get(String property, Class<T> tClass)
get in interface Configurationpublic <X> X as(Class<X> type) throws ConversionException
as in interface ConfigurationConversionExceptionpublic com.fasterxml.jackson.databind.JsonNode root()
Copyright © 2013–2020 Hotels.com. All rights reserved.