T - type of valuepublic class KeyValue<T> extends Object implements Serializable
| Modifier and Type | Field and Description | 
|---|---|
static List<String> | 
DEFAULT_TRUE_VALUES
The default true values. 
 | 
static String | 
VALID_KEY_CHARS
Valid key characters. 
 | 
| Constructor and Description | 
|---|
KeyValue(String key)
Constructor. 
 | 
KeyValue(String key,
        T value)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
assertKey(String lowerKey)  | 
Boolean | 
booleanValue()
Uses DEFAULT_TRUE_VALUES, ignore case. 
 | 
Boolean | 
booleanValue(Boolean defaultValue)  | 
Boolean | 
booleanValue(List<String> trueValues)  | 
Boolean | 
booleanValue(List<String> trueValues,
            boolean ignoreCase)  | 
Boolean | 
booleanValue(String... trueValues)  | 
Double | 
doubleValue()  | 
Double | 
doubleValue(Double defaultValue)  | 
Float | 
floatValue()  | 
Float | 
floatValue(Float defaultValue)  | 
String | 
getKey()  | 
T | 
getValue()  | 
Integer | 
integerValue()  | 
Integer | 
integerValue(Integer defaultValue)  | 
Long | 
longValue()  | 
Long | 
longValue(Long defaultValue)  | 
void | 
setValue(T value)  | 
String | 
stringValue()  | 
String | 
stringValue(String defaultValue)  | 
String | 
stringValueDefaultIfBlank(String defaultValue)  | 
String | 
toString() | 
T | 
value()  | 
KeyValue<T> | 
value(T newValue)  | 
public static final String VALID_KEY_CHARS
public KeyValue(String key, T value) throws IllegalArgumentException
key - key to set.value - value to set, may be null.IllegalArgumentException - if key is invalid.public KeyValue(String key) throws IllegalArgumentException
key - key to set.IllegalArgumentException - if key is invalid.public static final void assertKey(String lowerKey) throws IllegalArgumentException
lowerKey - key to test.IllegalArgumentException - if key is invalid.public String getKey()
public T getValue()
public void setValue(T value)
value - the value to setpublic T value()
public Boolean booleanValue(String... trueValues)
trueValues - string true values, case is ignored.public Boolean booleanValue(List<String> trueValues)
trueValues - string true values, case is ignored.public Boolean booleanValue(List<String> trueValues, boolean ignoreCase)
trueValues - string true values.ignoreCase - ignore case?public Boolean booleanValue()
public Boolean booleanValue(Boolean defaultValue)
defaultValue - the default valuepublic String stringValue()
public String stringValue(String defaultValue)
defaultValue - the default value.public String stringValueDefaultIfBlank(String defaultValue)
defaultValue - the default value.public Integer integerValue() throws NumberFormatException
NumberFormatException - if string value of value cannot be converted to Integerpublic Integer integerValue(Integer defaultValue)
defaultValue - the default value.public Long longValue() throws NumberFormatException
NumberFormatException - if string value of value cannot be converted to Longpublic Long longValue(Long defaultValue)
defaultValue - the default value.public Double doubleValue() throws NumberFormatException
NumberFormatException - if string value of value cannot be converted to Doublepublic Double doubleValue(Double defaultValue)
defaultValue - the default value.public Float floatValue() throws NumberFormatException
NumberFormatException - if string value of value cannot be converted to Floatpublic Float floatValue(Float defaultValue)
defaultValue - the default value.public String toString()
toString in class ObjectObject.toString()