Package org.apache.groovy.json.internal
Class ValueMapImpl
- java.lang.Object
-
- java.util.AbstractMap<java.lang.String,Value>
-
- org.apache.groovy.json.internal.ValueMapImpl
-
- All Implemented Interfaces:
java.util.Map<java.lang.String,Value>
,ValueMap<java.lang.String,Value>
public class ValueMapImpl extends java.util.AbstractMap<java.lang.String,Value> implements ValueMap<java.lang.String,Value>
This map is for object serialization mainly. The idea is the final conversion of the Value objects are delayed until the last possible moment, i.e., just before injected into a bean.
-
-
Constructor Summary
Constructors Constructor Description ValueMapImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(MapItemValue miv)
Add a MapItemValue to the map.java.util.Set<java.util.Map.Entry<java.lang.String,Value>>
entrySet()
If the map has not been built yet, then we just return a fake entry set.Value
get(java.lang.Object key)
Get the items for the key.boolean
hydrated()
Has the map been hydrated.java.util.Map.Entry<java.lang.String,Value>[]
items()
Give me the items in the map without hydrating the map.int
len()
Return size w/o hydrating the map.Value
put(java.lang.String key, Value value)
int
size()
Return the size of the map.java.util.Collection<Value>
values()
Return a collection of values.-
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, putAll, remove, toString
-
-
-
-
Method Detail
-
add
public void add(MapItemValue miv)
Add a MapItemValue to the map.
-
len
public int len()
Description copied from interface:ValueMap
Return size w/o hydrating the map.
-
hydrated
public boolean hydrated()
Description copied from interface:ValueMap
Has the map been hydrated.
-
items
public java.util.Map.Entry<java.lang.String,Value>[] items()
Description copied from interface:ValueMap
Give me the items in the map without hydrating the map. Realize that the array is likely larger than the length so array items can be null.
-
get
public Value get(java.lang.Object key)
Get the items for the key.
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,Value>> entrySet()
If the map has not been built yet, then we just return a fake entry set.
-
values
public java.util.Collection<Value> values()
Return a collection of values.
-
-