public interface Config
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Config.Visitor<T> |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(Config.Visitor<T> visitor)
Visitor pattern
|
void |
addListener(ConfigListener listener)
Register a listener that will receive a call for each property that is added, removed
or updated.
|
boolean |
containsKey(java.lang.String key) |
<T> T |
get(java.lang.Class<T> type,
java.lang.String key)
Get the property from the Decoder.
|
<T> T |
get(java.lang.Class<T> type,
java.lang.String key,
T defaultValue) |
java.math.BigDecimal |
getBigDecimal(java.lang.String key) |
java.math.BigDecimal |
getBigDecimal(java.lang.String key,
java.math.BigDecimal defaultValue) |
java.math.BigInteger |
getBigInteger(java.lang.String key) |
java.math.BigInteger |
getBigInteger(java.lang.String key,
java.math.BigInteger defaultValue) |
java.lang.Boolean |
getBoolean(java.lang.String key) |
java.lang.Boolean |
getBoolean(java.lang.String key,
java.lang.Boolean defaultValue) |
java.lang.Byte |
getByte(java.lang.String key) |
java.lang.Byte |
getByte(java.lang.String key,
java.lang.Byte defaultValue) |
Decoder |
getDecoder() |
java.lang.Double |
getDouble(java.lang.String key) |
java.lang.Double |
getDouble(java.lang.String key,
java.lang.Double defaultValue) |
java.lang.Float |
getFloat(java.lang.String key) |
java.lang.Float |
getFloat(java.lang.String key,
java.lang.Float defaultValue) |
java.lang.Integer |
getInteger(java.lang.String key) |
java.lang.Integer |
getInteger(java.lang.String key,
java.lang.Integer defaultValue) |
java.util.Iterator<java.lang.String> |
getKeys() |
java.util.Iterator<java.lang.String> |
getKeys(java.lang.String prefix) |
java.util.List<?> |
getList(java.lang.String key)
Get the property as a list.
|
<T> java.util.List<T> |
getList(java.lang.String key,
java.lang.Class<T> type) |
java.util.List<?> |
getList(java.lang.String key,
java.util.List<?> defaultValue) |
java.lang.Long |
getLong(java.lang.String key)
Parse the property as a long.
|
java.lang.Long |
getLong(java.lang.String key,
java.lang.Long defaultValue)
Parse the property as a long but return a default if no property defined or the
property cannot be parsed successfully.
|
Config |
getPrefixedView(java.lang.String prefix) |
java.lang.Object |
getRawProperty(java.lang.String key)
Return the raw, uninterpolated, object associated with a key.
|
java.lang.Short |
getShort(java.lang.String key) |
java.lang.Short |
getShort(java.lang.String key,
java.lang.Short defaultValue) |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue) |
StrInterpolator |
getStrInterpolator() |
boolean |
isEmpty() |
void |
removeListener(ConfigListener listener)
Remove a previously registered listener.
|
void |
setDecoder(Decoder decoder)
Set the Decoder used by get() to parse any type
|
void |
setStrInterpolator(StrInterpolator interpolator)
Set the interpolator to be used.
|
void addListener(ConfigListener listener)
listener - void removeListener(ConfigListener listener)
listener - java.lang.Object getRawProperty(java.lang.String key)
key - java.lang.Long getLong(java.lang.String key)
key - java.lang.Long getLong(java.lang.String key,
java.lang.Long defaultValue)
key - defaultValue - java.lang.String getString(java.lang.String key)
java.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
java.lang.Double getDouble(java.lang.String key)
java.lang.Double getDouble(java.lang.String key,
java.lang.Double defaultValue)
java.lang.Integer getInteger(java.lang.String key)
java.lang.Integer getInteger(java.lang.String key,
java.lang.Integer defaultValue)
java.lang.Boolean getBoolean(java.lang.String key)
java.lang.Boolean getBoolean(java.lang.String key,
java.lang.Boolean defaultValue)
java.lang.Short getShort(java.lang.String key)
java.lang.Short getShort(java.lang.String key,
java.lang.Short defaultValue)
java.math.BigInteger getBigInteger(java.lang.String key)
java.math.BigInteger getBigInteger(java.lang.String key,
java.math.BigInteger defaultValue)
java.math.BigDecimal getBigDecimal(java.lang.String key)
java.math.BigDecimal getBigDecimal(java.lang.String key,
java.math.BigDecimal defaultValue)
java.lang.Float getFloat(java.lang.String key)
java.lang.Float getFloat(java.lang.String key,
java.lang.Float defaultValue)
java.lang.Byte getByte(java.lang.String key)
java.lang.Byte getByte(java.lang.String key,
java.lang.Byte defaultValue)
java.util.List<?> getList(java.lang.String key)
key - <T> java.util.List<T> getList(java.lang.String key,
java.lang.Class<T> type)
java.util.List<?> getList(java.lang.String key,
java.util.List<?> defaultValue)
<T> T get(java.lang.Class<T> type,
java.lang.String key)
type - key - <T> T get(java.lang.Class<T> type,
java.lang.String key,
T defaultValue)
boolean containsKey(java.lang.String key)
key - boolean isEmpty()
java.util.Iterator<java.lang.String> getKeys()
java.util.Iterator<java.lang.String> getKeys(java.lang.String prefix)
Config getPrefixedView(java.lang.String prefix)
prefix - void setStrInterpolator(StrInterpolator interpolator)
interpolator - StrInterpolator getStrInterpolator()
void setDecoder(Decoder decoder)
decoder - Decoder getDecoder()
<T> T accept(Config.Visitor<T> visitor)
visitor -