public abstract class ConfigBuilder extends BaseObject
Modifier and Type | Class and Description |
---|---|
protected static class |
ConfigBuilder.OptionTypeHelper<T>
A helper class to encapsulate option types
|
protected static class |
ConfigBuilder.OptionValueHolder
A helper class to encapsulate option value
|
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
JSON_ARRAY |
protected java.util.Map<character,ConfigBuilder.OptionValueHolder> |
options
Options by name map.
|
private static java.util.Map<java.lang.Class<?>,ConfigBuilder.OptionTypeHelper<?>> |
TYPES
Option helpers by type map.
|
Constructor and Description |
---|
ConfigBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
__core_util_ConfigBuilder_constructor__()
Constructor.
|
void |
__core_util_ConfigBuilder_execute__()
Execute method.
|
protected boolean |
_hasOption(java.lang.String key)
Check if options map (characters) contains the string key.
|
logical |
appendArrayCharacterValue(character _p1,
character _p2)
Appends a character value to an array.
|
void |
clearOptions()
Clears all options for this builder.
|
private <T> T |
getOption(character key,
java.lang.Class<T> cls)
Get option value by name
|
datetimetz |
getOptionDateTimeValue(character _p1)
Returns an option's datetime value.
|
logical |
getOptionLogicalValue(character _p1)
Returns an option's logical value.
|
longchar |
getOptionLongcharValue(character _p1)
Returns an option's longchar value.
|
decimal |
getOptionNumericValue(character _p1)
Returns an option's numeric value.
|
object<? extends _BaseObject_> |
getOptionObjectValue(character _p1)
Returns an option's object value.
|
character[] |
getOptionStringArrayValue(character _p1)
Returns an option's character[] value.
|
character |
getOptionStringValue(character _p1)
Returns an option's character value.
|
logical |
hasOption(character _p1)
Checks whether a config option already exists.
|
logical |
removeOption(character _p1)
Removes an option
|
logical |
setOption(character _p1,
character _p2)
Stores a character value as an option.
|
logical |
setOption(character _p1,
character[] _p2)
Stores a character value as an option.
|
logical |
setOption(character _p1,
datetimetz _p2)
Stores a datetime-tz value as an option.
|
logical |
setOption(character _p1,
decimal _p2)
Stores a decimal value as an option.
|
logical |
setOption(character _p1,
logical _p2)
Stores a logical value as an option.
|
logical |
setOption(character _p1,
object<? extends _BaseObject_> _p2)
Stores an object value as an option.
|
private <T> logical |
setOption(character key,
T val,
java.lang.Class<T> cls)
Stores a value as an option.
|
logical |
setOption(object<? extends LegacyClass> _p1,
object<? extends _BaseObject_> _p2)
Stores an object value as an option.
|
__lang_BaseObject_constructor__, __lang_BaseObject_execute__, assertNotNull, assertNotNull, clone, getLegacyClass, getNextSibling, getPrevSibling, legacyEquals, toLegacyString
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isTracked
private static final java.lang.String JSON_ARRAY
private static final java.util.Map<java.lang.Class<?>,ConfigBuilder.OptionTypeHelper<?>> TYPES
protected final java.util.Map<character,ConfigBuilder.OptionValueHolder> options
public void __core_util_ConfigBuilder_execute__()
public void __core_util_ConfigBuilder_constructor__()
public logical appendArrayCharacterValue(character _p1, character _p2)
_p1
- optiona name._p2
- value to append.true
if option was updated.public void clearOptions()
public datetimetz getOptionDateTimeValue(character _p1)
_p1
- option name.public logical getOptionLogicalValue(character _p1)
_p1
- option name.public longchar getOptionLongcharValue(character _p1)
_p1
- option name.public decimal getOptionNumericValue(character _p1)
_p1
- option name.public object<? extends _BaseObject_> getOptionObjectValue(character _p1)
_p1
- option name.public character[] getOptionStringArrayValue(character _p1)
_p1
- option name.public character getOptionStringValue(character _p1)
_p1
- option name.public logical hasOption(character _p1)
_p1
- option name.true
if the named configuration option exists.protected boolean _hasOption(java.lang.String key)
key
- the key nametrue
is there is an option with the given namepublic logical removeOption(character _p1)
_p1
- option nametrue
if the named configuration was removed.public logical setOption(character _p1, character _p2)
_p1
- option name._p2
- option value,true
if the named configuration was replaced.public logical setOption(character _p1, character[] _p2)
_p1
- option name._p2
- option value,true
if the named configuration was replaced.public logical setOption(character _p1, datetimetz _p2)
_p1
- option name._p2
- option value,true
if the named configuration was replaced.public logical setOption(character _p1, decimal _p2)
_p1
- option name._p2
- option value,true
if the named configuration was replaced.public logical setOption(character _p1, logical _p2)
_p1
- option name._p2
- option value,true
if the named configuration was replaced.public logical setOption(character _p1, object<? extends _BaseObject_> _p2)
_p1
- option name._p2
- option value,true
if the named configuration was replaced.public logical setOption(object<? extends LegacyClass> _p1, object<? extends _BaseObject_> _p2)
_p1
- option name._p2
- option value,true
if the named configuration was replaced.private <T> logical setOption(character key, T val, java.lang.Class<T> cls)
key
- option name.val
- option value,cls
- option typetrue
if the named configuration was replaced.private <T> T getOption(character key, java.lang.Class<T> cls)
key
- option name.cls
- option value type.