|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.knowledgeplaza.util.configuration.Configuration
public class Configuration
| Field Summary | |
|---|---|
static String |
ID_APPLICATION
|
static String |
ID_HOST
|
static String |
ID_OS
|
static String |
ID_PORT
|
static String |
ID_SYSTEM
|
static String |
ID_USER
|
static String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Constructor Summary | |
|---|---|
Configuration()
create and initialize with default settings |
|
Configuration(File... files)
Specify what files to use |
|
Configuration(Map<String,String> identifiers)
get all the settings from the system properties then override with provided identifiers |
|
| Method Summary | |
|---|---|
void |
addConfigurationProvider(ConfigurationProviderAbstract configurationProvider)
|
void |
addConfigurationProviderForMainArgs(String[] args)
add main args as a configuration provider |
void |
addConfigurationProviderForPropertyFile(URL file)
|
String |
describe()
for feedback |
static Configuration |
get()
Singleton or thread related |
String |
get(Class contextClass,
String propertyName)
|
String |
get(Class contextClass,
String propertyName,
String defaultValue)
convenience method: first check full name, then simple name then property only |
String |
get(Object contextObject,
String propertyName)
|
String |
get(Object contextObject,
String propertyName,
String defaultValue)
convenience method: use the class of the object |
String |
get(String propertyName)
find the first definition of a property and return its value |
String |
get(String context,
String propertyName)
|
String |
get(String context,
String propertyName,
String defaultValue)
convenience method: first check the context then the pure property name |
List<File> |
getAdditionalPaths()
AdditionalPaths |
Map<String,String> |
getCollection(Class contextClass,
String propertyName)
convenience method: first check full name, then simple name then property only |
Map<String,String> |
getCollection(Object contextObject,
String propertyName)
convenience method: use the class of the object |
Map<String,String> |
getCollection(String prefix)
get all properties that match a prefix as a map |
Map<String,String> |
getCollection(String context,
String propertyName)
convenience method: first check the context then the pure property name |
List<ConfigurationProviderAbstract> |
getConfigurationProviders()
the ConfigurationProviders |
List<File> |
getForcedFiles()
|
Map<String,Map<String,String>> |
getGroupedCollection(String prefix)
Get all properties that match a prefix and group them. |
String |
getIdentifier(String key)
identifier |
boolean |
getIdentifierLock()
IdentifierLock |
Map<String,String> |
getIdentifiers()
|
String |
getPrefix()
the prefix is configurable |
static Configuration |
getThreadRelatedConfiguration()
|
void |
listConfiguration()
|
void |
log4jDebug(String s)
|
void |
removeConfigurationProvider(ConfigurationProviderAbstract configurationProvider)
|
static Configuration |
removeThreadRelatedConfiguration()
|
static String |
sanatizeIdentifier(String s)
|
static void |
set(Configuration Configuration)
|
void |
setAdditionalPaths(File... value)
|
void |
setAdditionalPaths(List<File> value)
|
void |
setIdentifier(String key,
String value)
null removes the identifier |
void |
setIdentifierLock(boolean value)
|
void |
setPrefix(String value)
|
static void |
setThreadRelatedConfiguration(Configuration value)
ThreadRelatedConfiguration This is the cached Configuration so it only is created only once per thread. |
boolean |
setupConfiguration()
|
Configuration |
withAdditionalPaths(List<File> value)
|
Configuration |
withIdentifier(String key,
String value)
|
Configuration |
withPrefix(String value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SOURCECODE_VERSION
public static final String ID_SYSTEM
public static final String ID_USER
public static final String ID_OS
public static final String ID_APPLICATION
public static final String ID_HOST
public static final String ID_PORT
| Constructor Detail |
|---|
public Configuration()
public Configuration(Map<String,String> identifiers)
public Configuration(File... files)
| Method Detail |
|---|
public static Configuration get()
public static void set(Configuration Configuration)
public static void setThreadRelatedConfiguration(Configuration value)
public static Configuration getThreadRelatedConfiguration()
public static Configuration removeThreadRelatedConfiguration()
public List<File> getForcedFiles()
public static String sanatizeIdentifier(String s)
s -
public String getIdentifier(String key)
public void setIdentifier(String key,
String value)
public Configuration withIdentifier(String key,
String value)
public Map<String,String> getIdentifiers()
public boolean getIdentifierLock()
public void setIdentifierLock(boolean value)
public String getPrefix()
public void setPrefix(String value)
public Configuration withPrefix(String value)
public List<File> getAdditionalPaths()
public void setAdditionalPaths(List<File> value)
public void setAdditionalPaths(File... value)
public Configuration withAdditionalPaths(List<File> value)
public List<ConfigurationProviderAbstract> getConfigurationProviders()
public void addConfigurationProvider(ConfigurationProviderAbstract configurationProvider)
public void removeConfigurationProvider(ConfigurationProviderAbstract configurationProvider)
public void addConfigurationProviderForMainArgs(String[] args)
public void addConfigurationProviderForPropertyFile(URL file)
public boolean setupConfiguration()
public void listConfiguration()
public String describe()
public String get(String propertyName)
public String get(String context,
String propertyName,
String defaultValue)
public String get(String context,
String propertyName)
public String get(Class contextClass,
String propertyName,
String defaultValue)
public String get(Class contextClass,
String propertyName)
public String get(Object contextObject,
String propertyName,
String defaultValue)
public String get(Object contextObject,
String propertyName)
public Map<String,String> getCollection(String prefix)
prefix -
public Map<String,String> getCollection(String context,
String propertyName)
public Map<String,String> getCollection(Class contextClass,
String propertyName)
public Map<String,String> getCollection(Object contextObject,
String propertyName)
public Map<String,Map<String,String>> getGroupedCollection(String prefix)
prefix -
public void log4jDebug(String s)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||