Interface DataSourceConfiguration
This interface allows public access to values inside a DataSource configuration file. To access each element, simply pass the field name as a parameter and its value will be returned.
Each value in the configuration file has an implicit type. To return that type, call the corresponding method (NB all values can be returned as Strings). For more information on value types, refer to other Caplin documentation (eg Liberator Administration Guide).
-
Method Summary
Modifier and TypeMethodDescriptiongetBooleanArrayValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as anList
ofBoolean
.boolean
getBooleanValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as aboolean
.boolean
getBooleanValue
(String fieldName, boolean defaultValue) Accesses the configuration file and returns the value of the requested field as aboolean
.getConfigurationBlocksByName
(String blockName) Accesses the configuration file and returns the Configuration Block(s) of blockName with list, return as List of DataSourceConfiguration Object E.G a add-log configuration block would be accessed by passing in a blackName value of "logList"getDoubleArrayValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as aList
ofDouble
.double
getDoubleValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as adouble
.double
getDoubleValue
(String fieldName, double defaultValue) Accesses the configuration file and returns the value of the requested field as adouble
.getIntegerArrayValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as anList
ofInteger
.int
getIntValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as anint
.int
getIntValue
(String fieldName, int defaultValue) Accesses the configuration file and returns the value of the requested field as aint
.getStringArrayValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as anList
ofString
.getStringArrayValueExpanded
(String fieldName) Accesses the configuration file and returns the value of the requested field as anList
ofString
.getStringValue
(String fieldName) Accesses the configuration file and returns the value of the requested field as astring
.getStringValue
(String fieldName, String defaultValue) Accesses the configuration file and returns the last value of the requested field as astring
.getStringValueExpanded
(String fieldName) Accesses the configuration file and returns the last value of the requested field as astring
.getStringValueExpanded
(String fieldName, String defaultValue) Accesses the configuration file and returns the last value of the requested field as astring
.toPrettyString
(StringBuilder builder, String indent)
-
Method Details
-
getBooleanValue
Accesses the configuration file and returns the value of the requested field as a
boolean
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
boolean
.false
as default.
-
getBooleanValue
Accesses the configuration file and returns the value of the requested field as a
boolean
.- Parameters:
fieldName
- name of the field in the configuration file.defaultValue
- defaultValue to be used if there is no configuration value.- Returns:
- value parsed as a
boolean
ordefaultValue
if no value exists.
-
getIntValue
Accesses the configuration file and returns the value of the requested field as an
int
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as an
int
.-1
as default
-
getIntValue
Accesses the configuration file and returns the value of the requested field as a
int
.- Parameters:
fieldName
- name of the field in the configuration file.defaultValue
- defaultValue to be used if there is no configuration value.- Returns:
- value parsed as a
int
ordefaultValue
if no value exists.
-
getDoubleValue
Accesses the configuration file and returns the value of the requested field as a
double
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
double
.-1.0
as default.
-
getDoubleValue
Accesses the configuration file and returns the value of the requested field as a
double
.- Parameters:
fieldName
- name of the field in the configuration file.defaultValue
- defaultValue to be used if there is no configuration value.- Returns:
- value parsed as a
double
ordefaultValue
if no value exists.
-
getStringValue
Accesses the configuration file and returns the value of the requested field as a
string
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
string
. EmptyString
as default.
-
getStringValue
Accesses the configuration file and returns the last value of the requested field as a
string
. Note this value is interpolated with System properties.- Parameters:
fieldName
- name of the field in the configuration file.defaultValue
- defaultValue to be used if there is no configuration value.- Returns:
- value parsed as a
double
ordefaultValue
if no value exists.
-
getStringValueExpanded
Accesses the configuration file and returns the last value of the requested field as a
string
. Note this value is interpolated with System properties.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
double
. EmptyString
as default.
-
getStringValueExpanded
Accesses the configuration file and returns the last value of the requested field as a
string
. Note this value is interpolated with System properties.- Parameters:
fieldName
- name of the field in the configuration file.defaultValue
- defaultValue to be used if there is no configuration value.- Returns:
- value parsed as a
double
ordefaultValue
if no value exists.
-
getStringArrayValue
Accesses the configuration file and returns the value of the requested field as an
List
ofString
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
String
. EmptyList
as default.
-
getStringArrayValueExpanded
Accesses the configuration file and returns the value of the requested field as an
List
ofString
. Note this value is interpolated with System properties.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
String
. EmptyList
as default.
-
getBooleanArrayValue
Accesses the configuration file and returns the value of the requested field as an
List
ofBoolean
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
Boolean
. EmptyList
as default.
-
getIntegerArrayValue
Accesses the configuration file and returns the value of the requested field as an
List
ofInteger
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as an
Integer
. EmptyList
as default.
-
getDoubleArrayValue
Accesses the configuration file and returns the value of the requested field as a
List
ofDouble
.- Parameters:
fieldName
- name of the field in the configuration file.- Returns:
- value parsed as a
Double
. EmptyList
as default.
-
getConfigurationBlocksByName
Accesses the configuration file and returns the Configuration Block(s) of blockName with list, return as List of DataSourceConfiguration Object E.G a add-log configuration block would be accessed by passing in a blackName value of "logList"- Parameters:
blockName
- the name of the config block- Returns:
- the configuration parent block
-
toPrettyString
String
representation of this configuration node- Parameters:
builder
- the builder to append the data to.indent
- the indent value to use.- Returns:
- formatted
String
representation of this configuration node.
-
getAppName
String getAppName()
-