public class Configuration
extends java.util.LinkedHashMap<java.lang.String,java.lang.Object>
| Modifier and Type | Class and Description |
|---|---|
static interface |
Configuration.Resolver |
static class |
Configuration.YamlConstructor |
| Constructor and Description |
|---|
Configuration() |
Configuration(java.util.Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(java.lang.Object object) |
void |
configure(ObjectConverter converter,
java.lang.Object object,
java.lang.String prefixArg) |
void |
configure(java.lang.Object object,
java.lang.String prefixArg,
Configuration.Resolver resolver,
ObjectConverter.InstanceCreationListener listener) |
protected void |
configureWithMap(ObjectConverter converter,
java.lang.Object object,
java.util.Map<java.lang.String,java.lang.Object> map) |
void |
configureWithMap(java.lang.Object object,
java.util.Map<java.lang.String,java.lang.Object> map,
Configuration.Resolver resolver,
ObjectConverter.InstanceCreationListener listener) |
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
defineEnvironments(java.lang.String str) |
java.nio.file.Path |
dump(java.lang.String file) |
boolean |
equals(java.lang.Object obj) |
<T> T |
get(java.lang.String key) |
java.util.Properties |
getProperties() |
int |
hashCode() |
Configuration |
load(Configuration config) |
Configuration |
load(java.lang.String configStr) |
Configuration |
loadFile(java.lang.String file) |
static org.yaml.snakeyaml.Yaml |
newYaml() |
void |
setProperties(java.util.Properties properties) |
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, valuesclone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, sizepublic Configuration()
public Configuration(java.util.Properties properties)
public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> defineEnvironments(java.lang.String str)
public boolean equals(java.lang.Object obj)
equals in interface java.util.Map<java.lang.String,java.lang.Object>equals in class java.util.AbstractMap<java.lang.String,java.lang.Object>public int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.lang.Object>hashCode in class java.util.AbstractMap<java.lang.String,java.lang.Object>public java.util.Properties getProperties()
public void setProperties(java.util.Properties properties)
public static org.yaml.snakeyaml.Yaml newYaml()
public Configuration loadFile(java.lang.String file) throws java.io.IOException
java.io.IOExceptionpublic Configuration load(Configuration config)
public Configuration load(java.lang.String configStr)
public java.nio.file.Path dump(java.lang.String file)
throws java.io.IOException
java.io.IOExceptionpublic <T> T get(java.lang.String key)
public void configure(java.lang.Object object)
public void configure(java.lang.Object object,
java.lang.String prefixArg,
Configuration.Resolver resolver,
ObjectConverter.InstanceCreationListener listener)
public void configure(ObjectConverter converter, java.lang.Object object, java.lang.String prefixArg)
public void configureWithMap(java.lang.Object object,
java.util.Map<java.lang.String,java.lang.Object> map,
Configuration.Resolver resolver,
ObjectConverter.InstanceCreationListener listener)
protected void configureWithMap(ObjectConverter converter, java.lang.Object object, java.util.Map<java.lang.String,java.lang.Object> map)