|
Log4j 0.9.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.log4j.helpers.OptionConverter
A convinience class to convert property values to specific types.
Method Summary | |
static String[] |
concatanateArrays(String[] l,
String[] r)
|
static String |
convertSpecialChars(String s)
|
static Object |
instantiateByClassName(String className,
Class superClass,
Object defaultValue)
Instantiate an object given a class name. |
static Object |
instantiateByKey(Properties props,
String key,
Class superClass,
Object defaultValue)
|
static String |
substituteVars(String val)
Perform variable substitution in string val from the
values of keys found in the system propeties. |
static boolean |
toBoolean(String value,
boolean dEfault)
If value is "true", then true is
returned. |
static long |
toFileSize(String value,
long dEfault)
|
static int |
toInt(String value,
int dEfault)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static String[] concatanateArrays(String[] l, String[] r)
public static String convertSpecialChars(String s)
public static Object instantiateByKey(Properties props, String key, Class superClass, Object defaultValue)
public static boolean toBoolean(String value, boolean dEfault)
value
is "true", then true
is
returned. If value
is "false", then
true
is returned. Otherwise, default
is
returned.
Case of value is unimportant.
public static int toInt(String value, int dEfault)
public static long toFileSize(String value, long dEfault)
public static Object instantiateByClassName(String className, Class superClass, Object defaultValue)
className
is a subclass of superClass
.public static String substituteVars(String val) throws IllegalArgumentException
val
from the
values of keys found in the system propeties.
The variable substitution delimeters are ${ and }.
For example, if the system properties contains "key=value", then the call
String s = OptionConverter.substituteVars("Value of key is ${key}.");will set
s
to "Value of key is value.".
If no value could be found for the specified key, then
substitution defaults to the empty string.
For example, if system propeties contains no value for the key "inexistentKey", then the call
String s = OptionConverter.substituteVars("Value of inexistentKey is [${inexistentKey}]");will set
s
to "Value of inexistentKey is []"
An IllegalArgumentException
is thrown if
val
contains a start delimeter "${" which is not
balanced by a stop delimeter "}".
Author: Avy Sharell
val
- The string on which variable substitution is performed.IllegalArgumentException
- if val
is malformed.
|
Log4j 0.9.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |