public abstract class ConfigUtilsBase extends Object implements IConfigUtilsInterface
Constructor and Description |
---|
ConfigUtilsBase() |
Modifier and Type | Method and Description |
---|---|
boolean |
getBoolValue(String name,
String defaultValue)
Gets the bool value.
|
Date |
getDateTimeValue(String name,
String defaultValue)
Gets the date time value.
|
int |
getIntValue(String name,
String defaultValue)
Gets the int value.
|
Map<String,String> |
getMapValue(String name,
String defaultValue)
Get map value.
|
String |
getPathValue(String name,
String defaultValue)
Gets the path value.
|
TimeSpan |
getTimeSpanValue(String name,
String defaultValue)
Gets the time span value.
|
abstract <T> T |
GetValue(ConfigValues configValue,
String version) |
protected abstract Object |
GetValue(DataType type,
String name,
String defaultValue) |
Version |
getVersionValue(String name,
String defaultValue)
Gets the version value.
|
protected static boolean |
ParseEnumValue(String name,
RefObject<Class> fieldType,
RefObject<String> defaultValue,
RefObject<OptionBehaviourAttribute> optionBehaviour)
parse the enum value by its attributes and return the type, default value, and option behaviour (if any) return
false if cannot find value in enum or cannot get type
|
void |
SetStringValue(String name,
String value)
Sets the string value.
|
protected abstract void |
SetValue(String name,
String value,
String version) |
boolean |
ValidateParse(DataType type,
String valueInApp,
String defaultValue,
RefObject<Object> returnValue)
Validates that parsing the object to the target type is OK.
|
public final boolean getBoolValue(String name, String defaultValue)
IConfigUtilsInterface
getBoolValue
in interface IConfigUtilsInterface
name
- The name.defaultValue
- if set to public final int getIntValue(String name, String defaultValue)
IConfigUtilsInterface
getIntValue
in interface IConfigUtilsInterface
name
- The name.defaultValue
- The default value.public final Date getDateTimeValue(String name, String defaultValue)
IConfigUtilsInterface
getDateTimeValue
in interface IConfigUtilsInterface
name
- The name.defaultValue
- The default value.public final TimeSpan getTimeSpanValue(String name, String defaultValue)
IConfigUtilsInterface
getTimeSpanValue
in interface IConfigUtilsInterface
name
- The name.defaultValue
- The default value.public final Version getVersionValue(String name, String defaultValue)
IConfigUtilsInterface
getVersionValue
in interface IConfigUtilsInterface
name
- The name.defaultValue
- The default value.public final String getPathValue(String name, String defaultValue)
IConfigUtilsInterface
getPathValue
in interface IConfigUtilsInterface
name
- The name.defaultValue
- The default value.public final void SetStringValue(String name, String value)
IConfigUtilsInterface
SetStringValue
in interface IConfigUtilsInterface
name
- The name.value
- The value.public final boolean ValidateParse(DataType type, String valueInApp, String defaultValue, RefObject<Object> returnValue)
IConfigUtilsInterface
ValidateParse
in interface IConfigUtilsInterface
type
- The type.valueInApp
- The value in app.defaultValue
- The default value.returnValue
- The return value.public abstract <T> T GetValue(ConfigValues configValue, String version)
GetValue
in interface IConfigUtilsInterface
protected static boolean ParseEnumValue(String name, RefObject<Class> fieldType, RefObject<String> defaultValue, RefObject<OptionBehaviourAttribute> optionBehaviour)
name
- fieldType
- defaultValue
- optionBehaviour
- public Map<String,String> getMapValue(String name, String defaultValue)
IConfigUtilsInterface
getMapValue
in interface IConfigUtilsInterface
name
- the name of of the config valuedefaultValue
- default valueCopyright © 2012. All Rights Reserved.