public interface AnyMap extends Any, java.util.Map<java.lang.String,Any>
AnyMap does not allow null
values!
Any.ValueType
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String key,
Any value)
Adds the given value to the mapped entry of the given key.
|
java.lang.Boolean |
getBooleanValue(java.lang.String key) |
java.util.Date |
getDateTimeValue(java.lang.String key) |
java.util.Date |
getDateValue(java.lang.String key) |
java.lang.Double |
getDoubleValue(java.lang.String key) |
java.lang.Long |
getLongValue(java.lang.String key) |
AnyMap |
getMap(java.lang.String key) |
AnyMap |
getMap(java.lang.String key,
boolean create)
Gets the map and optionally creates one under the given key if not present.
|
AnySeq |
getSeq(java.lang.String key) |
AnySeq |
getSeq(java.lang.String key,
boolean create)
Gets the seq and optionally creates one under the given key if not present.
|
java.lang.String |
getStringValue(java.lang.String key) |
Value |
getValue(java.lang.String key) |
Any |
put(java.lang.String key,
Any value) |
Any |
put(java.lang.String key,
java.lang.Boolean value) |
Any |
put(java.lang.String key,
java.lang.Number value)
Long, Integer, Short and Byte values will be converted to Value object of type LONG, all others to Value object of
type DOUBLE.
|
Any |
put(java.lang.String key,
java.lang.String value) |
void add(java.lang.String key, Any value)
key
- The keyvalue
- the Any to addAny put(java.lang.String key, java.lang.String value)
key
- The keyvalue
- String value, must not be null.Any put(java.lang.String key, java.lang.Number value)
key
- The keyvalue
- Number value, will be converted, must not be null.Any put(java.lang.String key, java.lang.Boolean value)
key
- The keyvalue
- Boolean value, must not be null.Any put(java.lang.String key, Any value)
put
in interface java.util.Map<java.lang.String,Any>
key
- The keyvalue
- Any value, must not be null.AnyMap getMap(java.lang.String key)
key
- The keyAnyMap getMap(java.lang.String key, boolean create)
key
- The keycreate
- if true and the key is not yet used, create a new map. else just return null.AnySeq getSeq(java.lang.String key)
key
- The keyAnySeq getSeq(java.lang.String key, boolean create)
key
- The keycreate
- the createjava.lang.String getStringValue(java.lang.String key)
key
- the keyValue getValue(java.lang.String key)
key
- the keyjava.lang.Double getDoubleValue(java.lang.String key)
key
- The keyjava.lang.Long getLongValue(java.lang.String key)
key
- The keyjava.lang.Boolean getBooleanValue(java.lang.String key)
key
- The keyjava.util.Date getDateValue(java.lang.String key)
key
- The keyjava.util.Date getDateTimeValue(java.lang.String key)
key
- The key