|
||||||||||
| 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 java.lang.String |
ID_APPLICATION
|
static java.lang.String |
ID_HOST
|
static java.lang.String |
ID_OS
|
static java.lang.String |
ID_PORT
|
static java.lang.String |
ID_SYSTEM
|
static java.lang.String |
ID_USER
|
static java.lang.String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Constructor Summary | |
|---|---|
Configuration()
create and initialize with default settings |
|
Configuration(java.io.File... files)
Specify what files to use |
|
Configuration(java.util.Map<java.lang.String,java.lang.String> identifiers)
get all the settings from the system properties then override with provided identifiers |
|
| Method Summary | |
|---|---|
static Configuration |
get()
Singleton or thread related |
java.lang.String |
get(java.lang.Class contextClass,
java.lang.String propertyName)
|
java.lang.String |
get(java.lang.Class contextClass,
java.lang.String propertyName,
java.lang.String defaultValue)
convenience method: first check full name, then simple name then property only |
java.lang.String |
get(java.lang.Object contextObject,
java.lang.String propertyName)
|
java.lang.String |
get(java.lang.Object contextObject,
java.lang.String propertyName,
java.lang.String defaultValue)
convenience method: use the class of the object |
java.lang.String |
get(java.lang.String propertyName)
find the first definition of a property and return its value |
java.lang.String |
get(java.lang.String context,
java.lang.String propertyName)
|
java.lang.String |
get(java.lang.String context,
java.lang.String propertyName,
java.lang.String defaultValue)
convenience method: first check the context then the pure property name |
java.util.List<java.io.File> |
getAdditionalPaths()
AdditionalPaths |
java.util.Map<java.lang.String,java.lang.String> |
getCollection(java.lang.Class contextClass,
java.lang.String propertyName)
convenience method: first check full name, then simple name then property only |
java.util.Map<java.lang.String,java.lang.String> |
getCollection(java.lang.Object contextObject,
java.lang.String propertyName)
convenience method: use the class of the object |
java.util.Map<java.lang.String,java.lang.String> |
getCollection(java.lang.String prefix)
get all properties that match a prefix as a map |
java.util.Map<java.lang.String,java.lang.String> |
getCollection(java.lang.String context,
java.lang.String propertyName)
convenience method: first check the context then the pure property name |
java.util.List<java.io.File> |
getForcedFiles()
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
getGroupedCollection(java.lang.String prefix)
Get all properties that match a prefix and group them. |
java.lang.String |
getIdentifier(java.lang.String key)
identifier |
boolean |
getIdentifierLock()
IdentifierLock |
java.util.Map<java.lang.String,java.lang.String> |
getIdentifiers()
|
java.lang.String |
getPrefix()
the prefix is configurable |
static Configuration |
getThreadRelatedConfiguration()
|
void |
log4jDebug(java.lang.String s)
|
static Configuration |
removeThreadRelatedConfiguration()
|
static java.lang.String |
sanatizeIdentifier(java.lang.String s)
|
static void |
set(Configuration Configuration)
|
void |
setAdditionalPaths(java.io.File... value)
|
void |
setAdditionalPaths(java.util.List<java.io.File> value)
|
void |
setIdentifier(java.lang.String key,
java.lang.String value)
null removes the identifier |
void |
setIdentifierLock(boolean value)
|
void |
setPrefix(java.lang.String value)
|
static void |
setThreadRelatedConfiguration(Configuration value)
ThreadRelatedConfiguration This is the cached Configuration so it only is created only once per thread. |
Configuration |
withAdditionalPaths(java.util.List<java.io.File> value)
|
Configuration |
withIdentifier(java.lang.String key,
java.lang.String value)
|
Configuration |
withPrefix(java.lang.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 java.lang.String SOURCECODE_VERSION
public static final java.lang.String ID_SYSTEM
public static final java.lang.String ID_USER
public static final java.lang.String ID_OS
public static final java.lang.String ID_APPLICATION
public static final java.lang.String ID_HOST
public static final java.lang.String ID_PORT
| Constructor Detail |
|---|
public Configuration()
public Configuration(java.util.Map<java.lang.String,java.lang.String> identifiers)
public Configuration(java.io.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 java.util.List<java.io.File> getForcedFiles()
public static java.lang.String sanatizeIdentifier(java.lang.String s)
s -
public java.lang.String getIdentifier(java.lang.String key)
public void setIdentifier(java.lang.String key,
java.lang.String value)
public Configuration withIdentifier(java.lang.String key,
java.lang.String value)
public java.util.Map<java.lang.String,java.lang.String> getIdentifiers()
public boolean getIdentifierLock()
public void setIdentifierLock(boolean value)
public java.lang.String getPrefix()
public void setPrefix(java.lang.String value)
public Configuration withPrefix(java.lang.String value)
public java.util.List<java.io.File> getAdditionalPaths()
public void setAdditionalPaths(java.util.List<java.io.File> value)
public void setAdditionalPaths(java.io.File... value)
public Configuration withAdditionalPaths(java.util.List<java.io.File> value)
public java.lang.String get(java.lang.String propertyName)
public java.lang.String get(java.lang.String context,
java.lang.String propertyName,
java.lang.String defaultValue)
public java.lang.String get(java.lang.String context,
java.lang.String propertyName)
public java.lang.String get(java.lang.Class contextClass,
java.lang.String propertyName,
java.lang.String defaultValue)
public java.lang.String get(java.lang.Class contextClass,
java.lang.String propertyName)
public java.lang.String get(java.lang.Object contextObject,
java.lang.String propertyName,
java.lang.String defaultValue)
public java.lang.String get(java.lang.Object contextObject,
java.lang.String propertyName)
public java.util.Map<java.lang.String,java.lang.String> getCollection(java.lang.String prefix)
prefix -
public java.util.Map<java.lang.String,java.lang.String> getCollection(java.lang.String context,
java.lang.String propertyName)
public java.util.Map<java.lang.String,java.lang.String> getCollection(java.lang.Class contextClass,
java.lang.String propertyName)
public java.util.Map<java.lang.String,java.lang.String> getCollection(java.lang.Object contextObject,
java.lang.String propertyName)
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getGroupedCollection(java.lang.String prefix)
prefix -
public void log4jDebug(java.lang.String s)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||