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)
IConfigUtilsInterfacegetBoolValue in interface IConfigUtilsInterfacename - The name.defaultValue - if set to public final int getIntValue(String name, String defaultValue)
IConfigUtilsInterfacegetIntValue in interface IConfigUtilsInterfacename - The name.defaultValue - The default value.public final Date getDateTimeValue(String name, String defaultValue)
IConfigUtilsInterfacegetDateTimeValue in interface IConfigUtilsInterfacename - The name.defaultValue - The default value.public final TimeSpan getTimeSpanValue(String name, String defaultValue)
IConfigUtilsInterfacegetTimeSpanValue in interface IConfigUtilsInterfacename - The name.defaultValue - The default value.public final Version getVersionValue(String name, String defaultValue)
IConfigUtilsInterfacegetVersionValue in interface IConfigUtilsInterfacename - The name.defaultValue - The default value.public final String getPathValue(String name, String defaultValue)
IConfigUtilsInterfacegetPathValue in interface IConfigUtilsInterfacename - The name.defaultValue - The default value.public final void SetStringValue(String name, String value)
IConfigUtilsInterfaceSetStringValue in interface IConfigUtilsInterfacename - The name.value - The value.public final boolean ValidateParse(DataType type, String valueInApp, String defaultValue, RefObject<Object> returnValue)
IConfigUtilsInterfaceValidateParse in interface IConfigUtilsInterfacetype - 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 IConfigUtilsInterfaceprotected 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)
IConfigUtilsInterfacegetMapValue in interface IConfigUtilsInterfacename - the name of of the config valuedefaultValue - default valueCopyright © 2012. All Rights Reserved.