net.aditsu.depeche
public class Configuration extends AbstractMap<String,String> implements Serializable
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Configuration(Map<String,String> map)
Creates a configuration object from a string property map
|
Modifier and Type | Method and Description |
---|---|
Set<Map.Entry<String,String>> |
entrySet() |
Configuration |
getConfig(String prefix)
Returns a "subconfiguration" obtained from the properties starting with a given prefix,
removing the prefix
|
String |
getPrefix()
Returns the prefix of this configuration within the root configuration
|
Configuration |
getRootConfig()
Returns the root configuration (of which this is a subconfiguration)
|
static Configuration |
load(InputStream in)
Loads a configuration from an input stream
|
static Configuration |
load(Properties props)
Loads a configuration from a Properties object
|
static Configuration |
loadDefault()
Loads the default configuration - depeche.properties in the classpath
|
static Configuration |
loadFromClassPath(Class<?> cl,
String fileName)
Loads a configuration from a properties file in the classpath, relative to a given class
|
static Configuration |
loadFromClassPath(String fileName)
Loads a configuration from a properties file in the classpath
|
static Configuration |
loadFromFile(String fileName)
Loads a configuration from a properties file
|
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
public static Configuration load(Properties props)
public static Configuration load(InputStream in)
public static Configuration loadFromFile(String fileName)
public static Configuration loadFromClassPath(String fileName)
public static Configuration loadFromClassPath(Class<?> cl, String fileName)
public static Configuration loadDefault()
public Configuration getConfig(String prefix)
public Configuration getRootConfig()
public String getPrefix()