|
||||||||||
| 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 Strings, 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
Stringjava.lang.String getString(java.lang.String key)
String by key.
key - the key
Stringjava.lang.CharSequence getCharSequence(java.lang.String key)
CharSequence by key.
key - the key
CharSequencejava.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 object
Time getTime(java.lang.String key)
throws StringValueConversionException
Time object by key.
key - the key
Time object
StringValueConversionExceptionboolean 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.
IValueMapjava.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
IValueMapjava.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
IValueMapjava.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
IValueMapjava.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
IValueMapDuration 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
IValueMapTime 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 | |||||||||