|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IValueMap
A Map
interface that holds values, parses String
s, and exposes a
variety of convenience methods.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Method Summary | ||
---|---|---|
java.lang.Boolean |
getAsBoolean(java.lang.String key)
Retrieves a Boolean value by key. |
|
boolean |
getAsBoolean(java.lang.String key,
boolean defaultValue)
Retrieves a boolean value by key. |
|
java.lang.Double |
getAsDouble(java.lang.String key)
Retrieves a Double value by key. |
|
double |
getAsDouble(java.lang.String key,
double defaultValue)
Retrieves a double value by key. |
|
Duration |
getAsDuration(java.lang.String key)
Retrieves a Duration value by key. |
|
Duration |
getAsDuration(java.lang.String key,
Duration defaultValue)
Retrieves a Duration value by key. |
|
|
getAsEnum(java.lang.String key,
java.lang.Class<T> eClass)
Retrieves an Enum value by key. |
|
|
getAsEnum(java.lang.String key,
java.lang.Class<T> eClass,
T defaultValue)
Retrieves an Enum value by key. |
|
|
getAsEnum(java.lang.String key,
T defaultValue)
Retrieves an Enum value by key. |
|
java.lang.Integer |
getAsInteger(java.lang.String key)
Retrieves an Integer value by key. |
|
int |
getAsInteger(java.lang.String key,
int defaultValue)
Retrieves an integer value by key. |
|
java.lang.Long |
getAsLong(java.lang.String key)
Retrieves a Long value by key. |
|
long |
getAsLong(java.lang.String key,
long defaultValue)
Retrieves a long value by key. |
|
Time |
getAsTime(java.lang.String key)
Retrieves a Time value by key. |
|
Time |
getAsTime(java.lang.String key,
Time defaultValue)
Retrieves a Time value by key. |
|
boolean |
getBoolean(java.lang.String key)
Retrieves a boolean value by key. |
|
java.lang.CharSequence |
getCharSequence(java.lang.String key)
Retrieves a CharSequence by key. |
|
double |
getDouble(java.lang.String key)
Retrieves a double value by key. |
|
double |
getDouble(java.lang.String key,
double defaultValue)
Retrieves a double value by key, using a default value if not found. |
|
Duration |
getDuration(java.lang.String key)
Retrieves a Duration by key. |
|
int |
getInt(java.lang.String key)
Retrieves an int value by key. |
|
int |
getInt(java.lang.String key,
int defaultValue)
Retrieves an int value by key, using a default value if not found. |
|
java.lang.String |
getKey(java.lang.String key)
Provided that the hash key is a String and you need to access the value ignoring
the key's case (upper- or lowercase letters), then you may use this method to get the correct
writing. |
|
long |
getLong(java.lang.String key)
Retrieves a long value by key. |
|
long |
getLong(java.lang.String key,
long defaultValue)
Retrieves a long value by key, using a default value if not found. |
|
java.lang.String |
getString(java.lang.String key)
Retrieves a String by key. |
|
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
Retrieves a String by key, using a default value if not found. |
|
java.lang.String[] |
getStringArray(java.lang.String key)
Retrieves a String array by key. |
|
StringValue |
getStringValue(java.lang.String key)
Retrieves a StringValue object by key. |
|
Time |
getTime(java.lang.String key)
Retrieves a Time object by key. |
|
boolean |
isImmutable()
Returns whether or not this IValueMap is immutable. |
|
IValueMap |
makeImmutable()
Makes this IValueMap immutable by changing the underlying map representation to
a Collections.unmodifiableMap . |
Methods inherited from interface java.util.Map |
---|
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
Method Detail |
---|
boolean getBoolean(java.lang.String key) throws StringValueConversionException
boolean
value by key.
key
- the key
StringValueConversionException
double getDouble(java.lang.String key) throws StringValueConversionException
double
value by key.
key
- the key
StringValueConversionException
double getDouble(java.lang.String key, double defaultValue) throws StringValueConversionException
double
value by key, using a default value if not found.
key
- the keydefaultValue
- value to use if no value is in this IValueMap
StringValueConversionException
Duration getDuration(java.lang.String key) throws StringValueConversionException
Duration
by key.
key
- the key
Duration
value
StringValueConversionException
int getInt(java.lang.String key) throws StringValueConversionException
int
value by key.
key
- the key
StringValueConversionException
int getInt(java.lang.String key, int defaultValue) throws StringValueConversionException
int
value by key, using a default value if not found.
key
- the keydefaultValue
- value to use if no value is in this IValueMap
StringValueConversionException
long getLong(java.lang.String key) throws StringValueConversionException
long
value by key.
key
- the key
StringValueConversionException
long getLong(java.lang.String key, long defaultValue) throws StringValueConversionException
long
value by key, using a default value if not found.
key
- the keydefaultValue
- value to use if no value in this IValueMap
StringValueConversionException
java.lang.String getString(java.lang.String key, java.lang.String defaultValue)
String
by key, using a default value if not found.
key
- the keydefaultValue
- default value to return if value is null
String
java.lang.String getString(java.lang.String key)
String
by key.
key
- the key
String
java.lang.CharSequence getCharSequence(java.lang.String key)
CharSequence
by key.
key
- the key
CharSequence
java.lang.String[] getStringArray(java.lang.String key)
String
array by key. If the value was a String[]
it
will be returned directly. If it was a String
it will be converted to a
String
array of length one. If it was an array of another type, a
String
array will be made and each element will be converted to a
String
.
key
- the key
String
array of that keyStringValue getStringValue(java.lang.String key)
StringValue
object by key.
key
- the key
StringValue
objectTime getTime(java.lang.String key) throws StringValueConversionException
Time
object by key.
key
- the key
Time
object
StringValueConversionException
boolean isImmutable()
IValueMap
is immutable.
IValueMap
is immutableIValueMap makeImmutable()
IValueMap
immutable by changing the underlying map representation to
a Collections.unmodifiableMap
. After calling this method, any attempt to modify
this IValueMap
will result in a RuntimeException
being thrown by
the Collections
framework.
IValueMap
java.lang.String getKey(java.lang.String key)
String
and you need to access the value ignoring
the key's case (upper- or lowercase letters), then you may use this method to get the correct
writing.
key
- the key
java.lang.Boolean getAsBoolean(java.lang.String key)
Boolean
value by key.
key
- the key
IValueMap
boolean getAsBoolean(java.lang.String key, boolean defaultValue)
boolean
value by key.
key
- the keydefaultValue
- the default to return
IValueMap
java.lang.Integer getAsInteger(java.lang.String key)
Integer
value by key.
key
- the key
IValueMap
int getAsInteger(java.lang.String key, int defaultValue)
integer
value by key.
key
- the keydefaultValue
- the default to return
IValueMap
java.lang.Long getAsLong(java.lang.String key)
Long
value by key.
key
- the key
IValueMap
long getAsLong(java.lang.String key, long defaultValue)
long
value by key.
key
- the keydefaultValue
- the default to return
IValueMap
java.lang.Double getAsDouble(java.lang.String key)
Double
value by key.
key
- the key
IValueMap
double getAsDouble(java.lang.String key, double defaultValue)
double
value by key.
key
- the keydefaultValue
- the default to return
IValueMap
Duration getAsDuration(java.lang.String key)
Duration
value by key.
key
- the key
IValueMap
Duration getAsDuration(java.lang.String key, Duration defaultValue)
Duration
value by key.
key
- the keydefaultValue
- the default to return
IValueMap
Time getAsTime(java.lang.String key)
Time
value by key.
key
- the key
IValueMap
Time getAsTime(java.lang.String key, Time defaultValue)
Time
value by key.
key
- the keydefaultValue
- the default to return
IValueMap
<T extends java.lang.Enum<T>> T getAsEnum(java.lang.String key, java.lang.Class<T> eClass)
Enum
value by key.
T
- type of enumkey
- the keyeClass
- the enumeration class
IValueMap
<T extends java.lang.Enum<T>> T getAsEnum(java.lang.String key, T defaultValue)
Enum
value by key.
T
- type of enumkey
- the keydefaultValue
- the default value from the Enumeration (cannot be null)
IValueMap
<T extends java.lang.Enum<T>> T getAsEnum(java.lang.String key, java.lang.Class<T> eClass, T defaultValue)
Enum
value by key.
T
- type of enumkey
- the keyeClass
- the enumeration classdefaultValue
- the default value from the Enumeration (may be null)
IValueMap
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |