|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.simantics.databoard.binding.Binding
org.simantics.databoard.binding.MapBinding
org.simantics.databoard.binding.impl.TreeMapBinding
public class TreeMapBinding
Binds java.util.TreeMap to MapType
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding |
---|
Binding.Visitor<T>, Binding.Visitor1 |
Constructor Summary | |
---|---|
TreeMapBinding(Binding keyBinding,
Binding valueBinding)
|
|
TreeMapBinding(MapType mapType,
Binding keyBinding,
Binding valueBinding)
|
Method Summary | ||
---|---|---|
void |
clear(java.lang.Object map)
|
|
boolean |
containsKey(java.lang.Object map,
java.lang.Object key)
|
|
boolean |
containsValue(java.lang.Object map,
java.lang.Object value)
|
|
int |
count(java.lang.Object src,
java.lang.Object from,
boolean fromInclusive,
java.lang.Object end,
boolean endInclusive)
Count the number of entries between two keyes |
|
java.lang.Object |
create()
|
|
java.lang.Object |
create(java.util.List<java.lang.Object> keys,
java.util.List<java.lang.Object> values)
Create a new map with initial values. |
|
java.lang.Object |
create(java.util.Map initialMap)
Create a new map with initial values. |
|
java.lang.Object |
create(java.lang.Object[] keys,
java.lang.Object[] values)
Create a new map with initial values. |
|
int |
deepHashValue(java.lang.Object map,
java.util.IdentityHashMap<java.lang.Object,java.lang.Object> hashedObjects)
Calculate hash value |
|
java.lang.Object |
get(java.lang.Object map,
java.lang.Object key)
Return the value to which the specified key is mapped. |
|
void |
getAll(java.lang.Object mapFrom,
java.util.Map to)
|
|
void |
getAll(java.lang.Object mapFrom,
java.lang.Object[] keys,
java.lang.Object[] values)
Get keys and values, in order |
|
java.lang.Object |
getCeilingKey(java.lang.Object map,
java.lang.Object key)
|
|
int |
getEntries(java.lang.Object src,
java.lang.Object from,
boolean fromInclusive,
java.lang.Object end,
boolean endInclusive,
ArrayBinding dstKeyArrayBinding,
java.lang.Object dstKeyArray,
ArrayBinding dstValueArrayBinding,
java.lang.Object dstValueArray,
int limit)
Read a range of entries |
|
java.lang.Object |
getFirstKey(java.lang.Object map)
|
|
java.lang.Object |
getFloorKey(java.lang.Object map,
java.lang.Object key)
|
|
java.lang.Object |
getHigherKey(java.lang.Object map,
java.lang.Object key)
|
|
java.lang.Object[] |
getKeys(java.lang.Object map)
Get keys in order |
|
void |
getKeys(java.lang.Object map,
java.util.Set<java.lang.Object> keys)
|
|
java.lang.Object |
getLastKey(java.lang.Object map)
|
|
java.lang.Object |
getLowerKey(java.lang.Object map,
java.lang.Object key)
|
|
java.lang.Object[] |
getValues(java.lang.Object map)
Get values in order |
|
boolean |
isInstance(java.lang.Object obj)
|
|
void |
postConstruction()
|
|
|
put(java.lang.Object map,
K key,
V value)
|
|
|
putAll(java.lang.Object dstMap,
java.util.Map<K,V> srcMap)
|
|
java.lang.Object |
remove(java.lang.Object map,
java.lang.Object key)
|
|
int |
size(java.lang.Object map)
|
Methods inherited from class org.simantics.databoard.binding.MapBinding |
---|
accept, accept, assertInstaceIsValid, createUnchecked, createUnchecked, createUnchecked, createUnchecked, deepCompare, getComponentBinding, getComponentBinding, getComponentCount, getKeyBinding, getValueBinding, readFrom, setKeyBinding, setValueBinding, type |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandomUnchecked, equals, hashValue, isImmutable, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, serializer, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Constructor Detail |
---|
public TreeMapBinding(Binding keyBinding, Binding valueBinding)
public TreeMapBinding(MapType mapType, Binding keyBinding, Binding valueBinding)
Method Detail |
---|
public void postConstruction()
public java.lang.Object create()
create
in class MapBinding
public java.lang.Object create(java.lang.Object[] keys, java.lang.Object[] values)
MapBinding
create
in class MapBinding
public java.lang.Object create(java.util.List<java.lang.Object> keys, java.util.List<java.lang.Object> values)
MapBinding
create
in class MapBinding
public java.lang.Object create(java.util.Map initialMap)
MapBinding
create
in class MapBinding
public void clear(java.lang.Object map)
clear
in class MapBinding
public boolean containsKey(java.lang.Object map, java.lang.Object key)
containsKey
in class MapBinding
public boolean containsValue(java.lang.Object map, java.lang.Object value)
containsValue
in class MapBinding
public java.lang.Object get(java.lang.Object map, java.lang.Object key)
MapBinding
get
in class MapBinding
public java.lang.Object[] getKeys(java.lang.Object map)
MapBinding
getKeys
in class MapBinding
public void getKeys(java.lang.Object map, java.util.Set<java.lang.Object> keys) throws BindingException
getKeys
in class MapBinding
BindingException
public int count(java.lang.Object src, java.lang.Object from, boolean fromInclusive, java.lang.Object end, boolean endInclusive) throws BindingException
count
in class MapBinding
from
- fromInclusive
- end
- endInclusive
-
BindingException
public int getEntries(java.lang.Object src, java.lang.Object from, boolean fromInclusive, java.lang.Object end, boolean endInclusive, ArrayBinding dstKeyArrayBinding, java.lang.Object dstKeyArray, ArrayBinding dstValueArrayBinding, java.lang.Object dstValueArray, int limit) throws BindingException
getEntries
in class MapBinding
src
- from
- fromInclusive
- end
- endInclusive
- dstKeyArrayBinding
- dstKeyArray
- dstValueArrayBinding
- dstValueArray
- limit
- maximum number of entries to read, -1 for no limit
BindingException
public java.lang.Object[] getValues(java.lang.Object map)
MapBinding
getValues
in class MapBinding
public <K,V> void put(java.lang.Object map, K key, V value)
put
in class MapBinding
public <K,V> void putAll(java.lang.Object dstMap, java.util.Map<K,V> srcMap)
putAll
in class MapBinding
public void getAll(java.lang.Object mapFrom, java.util.Map to)
getAll
in class MapBinding
public void getAll(java.lang.Object mapFrom, java.lang.Object[] keys, java.lang.Object[] values)
MapBinding
getAll
in class MapBinding
public java.lang.Object remove(java.lang.Object map, java.lang.Object key)
remove
in class MapBinding
public int size(java.lang.Object map)
size
in class MapBinding
public boolean isInstance(java.lang.Object obj)
isInstance
in class Binding
public int deepHashValue(java.lang.Object map, java.util.IdentityHashMap<java.lang.Object,java.lang.Object> hashedObjects) throws BindingException
Binding
deepHashValue
in class MapBinding
hashedObjects
- collection of already hashed object or optionally null
BindingException
public java.lang.Object getCeilingKey(java.lang.Object map, java.lang.Object key)
getCeilingKey
in class MapBinding
public java.lang.Object getFirstKey(java.lang.Object map)
getFirstKey
in class MapBinding
public java.lang.Object getFloorKey(java.lang.Object map, java.lang.Object key)
getFloorKey
in class MapBinding
public java.lang.Object getHigherKey(java.lang.Object map, java.lang.Object key)
getHigherKey
in class MapBinding
public java.lang.Object getLastKey(java.lang.Object map)
getLastKey
in class MapBinding
public java.lang.Object getLowerKey(java.lang.Object map, java.lang.Object key)
getLowerKey
in class MapBinding
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |