|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.datamodel.impl.ImmutableAnyMapImpl
public class ImmutableAnyMapImpl
immutable decorator for an AnyMap.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.eclipse.smila.datamodel.Any |
---|
Any.ValueType |
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Method Summary | |
---|---|
void |
add(java.lang.String key,
Any value)
Adds the given value to the mapped entry of the given key. |
AnyMap |
asMap()
returns this Any as an AnyMap object or throws an InvalidValueTypeException . |
AnySeq |
asSeq()
returns this Any as an AnySeq object or throws an InvalidValueTypeException . |
Value |
asValue()
returns this Any as an Value object or throws an InvalidValueTypeException . |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<java.lang.String,Any>> |
entrySet()
|
boolean |
equals(java.lang.Object o)
|
Any |
get(java.lang.Object 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)
|
DataFactory |
getFactory()
|
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.ValueType |
getValueType()
|
int |
hashCode()
|
boolean |
isBoolean()
|
boolean |
isDate()
|
boolean |
isDateTime()
|
boolean |
isDouble()
|
boolean |
isEmpty()
|
boolean |
isLong()
|
boolean |
isMap()
|
boolean |
isNumber()
|
boolean |
isSeq()
|
boolean |
isString()
|
boolean |
isValue()
|
java.util.Iterator<Any> |
iterator()
|
java.util.Set<java.lang.String> |
keySet()
|
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 |
putAll(java.util.Map<? extends java.lang.String,? extends Any> m)
|
Any |
remove(java.lang.Object key)
|
int |
size()
|
java.util.Collection<Any> |
values()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void add(java.lang.String key, Any value)
AnyMap
add
in interface AnyMap
key
- value
- AnyMap.add(java.lang.String, org.eclipse.smila.datamodel.Any)
public AnyMap asMap()
Any
AnyMap
object or throws an InvalidValueTypeException
.
asMap
in interface Any
Any.asMap()
public AnySeq asSeq()
Any
AnySeq
object or throws an InvalidValueTypeException
.
asSeq
in interface Any
Any.asSeq()
public Value asValue()
Any
Value
object or throws an InvalidValueTypeException
.
asValue
in interface Any
Any.asValue()
public void clear()
clear
in interface java.util.Map<java.lang.String,Any>
Map.clear()
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<java.lang.String,Any>
key
-
Map.containsKey(java.lang.Object)
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map<java.lang.String,Any>
value
-
Map.containsValue(java.lang.Object)
public java.util.Set<java.util.Map.Entry<java.lang.String,Any>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,Any>
Map.entrySet()
public boolean equals(java.lang.Object o)
equals
in interface java.util.Map<java.lang.String,Any>
equals
in class java.lang.Object
o
-
Map.equals(java.lang.Object)
public Any get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,Any>
key
-
Map.get(java.lang.Object)
public java.lang.Boolean getBooleanValue(java.lang.String key)
getBooleanValue
in interface AnyMap
key
-
AnyMap.getBooleanValue(java.lang.String)
public java.util.Date getDateTimeValue(java.lang.String key)
getDateTimeValue
in interface AnyMap
key
-
AnyMap.getDateTimeValue(java.lang.String)
public java.util.Date getDateValue(java.lang.String key)
getDateValue
in interface AnyMap
key
-
AnyMap.getDateValue(java.lang.String)
public java.lang.Double getDoubleValue(java.lang.String key)
getDoubleValue
in interface AnyMap
key
-
AnyMap.getDoubleValue(java.lang.String)
public DataFactory getFactory()
getFactory
in interface Any
Any.getFactory()
public java.lang.Long getLongValue(java.lang.String key)
getLongValue
in interface AnyMap
key
-
AnyMap.getLongValue(java.lang.String)
public AnyMap getMap(java.lang.String key)
getMap
in interface AnyMap
key
-
AnyMap.getMap(java.lang.String)
public AnyMap getMap(java.lang.String key, boolean create)
AnyMap
getMap
in interface AnyMap
key
- create
-
AnyMap.getMap(java.lang.String, boolean)
public AnySeq getSeq(java.lang.String key)
getSeq
in interface AnyMap
key
-
AnyMap.getSeq(java.lang.String)
public AnySeq getSeq(java.lang.String key, boolean create)
AnyMap
getSeq
in interface AnyMap
key
- create
-
AnyMap.getSeq(java.lang.String, boolean)
public java.lang.String getStringValue(java.lang.String key)
getStringValue
in interface AnyMap
key
-
AnyMap.getStringValue(java.lang.String)
public Value getValue(java.lang.String key)
getValue
in interface AnyMap
key
-
AnyMap.getValue(java.lang.String)
public Any.ValueType getValueType()
getValueType
in interface Any
Any.getValueType()
public int hashCode()
hashCode
in interface java.util.Map<java.lang.String,Any>
hashCode
in class java.lang.Object
Map.hashCode()
public boolean isBoolean()
isBoolean
in interface Any
Any.isBoolean()
public boolean isDate()
isDate
in interface Any
Any.isDate()
public boolean isDateTime()
isDateTime
in interface Any
Any.isDateTime()
public boolean isDouble()
isDouble
in interface Any
Any.isDouble()
public boolean isEmpty()
isEmpty
in interface java.util.Map<java.lang.String,Any>
isEmpty
in interface Any
Any.isEmpty()
public boolean isLong()
isLong
in interface Any
Any.isLong()
public boolean isMap()
isMap
in interface Any
Any.isMap()
public boolean isNumber()
isNumber
in interface Any
Any.isNumber()
public boolean isSeq()
isSeq
in interface Any
Any.isSeq()
public boolean isString()
isString
in interface Any
Any.isString()
public boolean isValue()
isValue
in interface Any
Any.isValue()
public java.util.Iterator<Any> iterator()
iterator
in interface java.lang.Iterable<Any>
iterator
in interface Any
Any.iterator()
public java.util.Set<java.lang.String> keySet()
keySet
in interface java.util.Map<java.lang.String,Any>
Map.keySet()
public Any put(java.lang.String key, Any value)
put
in interface java.util.Map<java.lang.String,Any>
put
in interface AnyMap
key
- value
-
Map.put(java.lang.Object, java.lang.Object)
public Any put(java.lang.String key, java.lang.Boolean value)
put
in interface AnyMap
key
- value
-
AnyMap.put(java.lang.String, java.lang.Boolean)
public Any put(java.lang.String key, java.lang.Number value)
AnyMap
put
in interface AnyMap
key
- value
-
AnyMap.put(java.lang.String, java.lang.Number)
public Any put(java.lang.String key, java.lang.String value)
put
in interface AnyMap
key
- value
-
AnyMap.put(java.lang.String, java.lang.String)
public void putAll(java.util.Map<? extends java.lang.String,? extends Any> m)
putAll
in interface java.util.Map<java.lang.String,Any>
m
- Map.putAll(java.util.Map)
public Any remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.String,Any>
key
-
Map.remove(java.lang.Object)
public int size()
size
in interface java.util.Map<java.lang.String,Any>
size
in interface Any
Any.size()
public java.util.Collection<Any> values()
values
in interface java.util.Map<java.lang.String,Any>
Map.values()
|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |