|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MapAccessor
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.simantics.databoard.accessor.Accessor |
---|
Accessor.Listener |
Method Summary | ||
---|---|---|
void |
clear()
Clear all entries. |
|
boolean |
containsKey(Binding keyBinding,
java.lang.Object key)
Returns true if map has a value for specified key |
|
boolean |
containsValue(Binding valueBinding,
java.lang.Object value)
Returns true if map has a value for one or multiple keys |
|
int |
count(Binding keyBinding,
java.lang.Object from,
boolean fromInclusive,
java.lang.Object end,
boolean endInclusive)
Count the number of entries between two keyes |
|
java.lang.Object |
get(Binding keyBinding,
java.lang.Object key,
Binding valueBinding)
Get the value that is specified for a key |
|
void |
getAll(Binding keyBinding,
Binding valueBinding,
java.util.Map<java.lang.Object,java.lang.Object> to)
Get all entries, write to a Java Collection |
|
void |
getAll(Binding keyBinding,
Binding valueBinding,
java.lang.Object[] keys,
java.lang.Object[] values)
Get all entries in order, write to 2 arrays. |
|
java.lang.Object |
getCeilingKey(Binding keyBinding,
java.lang.Object key)
|
|
void |
getEntries(Binding keyBinding,
java.lang.Object from,
boolean fromInclusive,
java.lang.Object end,
boolean endInclusive,
ArrayBinding keyArrayBinding,
java.lang.Object keysArray,
ArrayBinding valueArrayBinding,
java.lang.Object valueArray)
Read a range of entries |
|
java.lang.Object |
getFirstKey(Binding keyBinding)
|
|
java.lang.Object |
getFloorKey(Binding keyBinding,
java.lang.Object key)
|
|
java.lang.Object |
getHigherKey(Binding keyBinding,
java.lang.Object key)
|
|
java.lang.Object[] |
getKeys(Binding keyBinding)
Get all keys in order |
|
java.lang.Object |
getLastKey(Binding keyBinding)
|
|
java.lang.Object |
getLowerKey(Binding keyBinding,
java.lang.Object key)
|
|
|
getValueAccessor(Binding keyBinding,
java.lang.Object key)
Get an accessor to a value. |
|
java.lang.Object[] |
getValues(Binding valueBinding)
Get all values |
|
void |
put(Binding keyBinding,
java.lang.Object key,
Binding valueBinding,
java.lang.Object value)
Put an entry to the map. |
|
void |
putAll(Binding keyBinding,
Binding valueBinding,
java.util.Map<java.lang.Object,java.lang.Object> from)
Put entries from a map. |
|
void |
putAll(Binding keyBinding,
Binding valueBinding,
java.lang.Object[] keys,
java.lang.Object[] values)
Put entries from a map. |
|
void |
remove(Binding keyBinding,
java.lang.Object key)
Remove an entry. |
|
void |
setValue(Binding mapBinding,
java.lang.Object newMap)
Set & copy all entries from a Map Value. |
|
int |
size()
Get the number of elements in the map |
|
MapType |
type()
Get structural represtentation of the accessor presented in databoard's type system. |
Methods inherited from interface org.simantics.databoard.accessor.Accessor |
---|
addListener, apply, getAccessor, getValue, removeListener |
Method Detail |
---|
int size() throws AccessorException
AccessorException
java.lang.Object get(Binding keyBinding, java.lang.Object key, Binding valueBinding) throws AccessorException
keyBinding
- key
- valueBinding
-
null
AccessorException
boolean containsKey(Binding keyBinding, java.lang.Object key) throws AccessorException
keyBinding
- key
-
AccessorException
boolean containsValue(Binding valueBinding, java.lang.Object value) throws AccessorException
valueBinding
- value
-
AccessorException
void setValue(Binding mapBinding, java.lang.Object newMap) throws AccessorException
setValue
in interface Accessor
mapBinding
- newMap
-
BindingException
- binding error
java.lang.UnsupportedOperationException
- cannot set a new value
AccessorException
void put(Binding keyBinding, java.lang.Object key, Binding valueBinding, java.lang.Object value) throws AccessorException
keyBinding
- key
- valueBinding
- value
-
AccessorException
void remove(Binding keyBinding, java.lang.Object key) throws AccessorException
keyBinding
- key
-
AccessorException
void clear() throws AccessorException
AccessorException
void putAll(Binding keyBinding, Binding valueBinding, java.util.Map<java.lang.Object,java.lang.Object> from) throws AccessorException
keyBinding
- valueBinding
- from
-
AccessorException
void putAll(Binding keyBinding, Binding valueBinding, java.lang.Object[] keys, java.lang.Object[] values) throws AccessorException
keyBinding
- valueBinding
- keys
- values
-
AccessorException
void getAll(Binding keyBinding, Binding valueBinding, java.util.Map<java.lang.Object,java.lang.Object> to) throws AccessorException
keyBinding
- valueBinding
- to
-
AccessorException
void getAll(Binding keyBinding, Binding valueBinding, java.lang.Object[] keys, java.lang.Object[] values) throws AccessorException
keyBinding
- valueBinding
- keys
- values
-
AccessorException
int count(Binding keyBinding, java.lang.Object from, boolean fromInclusive, java.lang.Object end, boolean endInclusive) throws AccessorException
keyBinding
- from
- fromInclusive
- end
- endInclusive
-
AccessorException
void getEntries(Binding keyBinding, java.lang.Object from, boolean fromInclusive, java.lang.Object end, boolean endInclusive, ArrayBinding keyArrayBinding, java.lang.Object keysArray, ArrayBinding valueArrayBinding, java.lang.Object valueArray) throws AccessorException
keyBinding
- from
- fromInclusive
- end
- endInclusive
- keyArrayBinding
- keysArray
- valueArrayBinding
- valueArray
-
AccessorException
java.lang.Object[] getKeys(Binding keyBinding) throws AccessorException
keyBinding
-
AccessorException
java.lang.Object[] getValues(Binding valueBinding) throws AccessorException
valueBinding
-
AccessorException
<T extends Accessor> T getValueAccessor(Binding keyBinding, java.lang.Object key) throws AccessorConstructionException
keyBinding
- key
-
AccessorConstructionException
MapType type()
Accessor
type
in interface Accessor
java.lang.Object getFirstKey(Binding keyBinding) throws AccessorException
AccessorException
java.lang.Object getLastKey(Binding keyBinding) throws AccessorException
AccessorException
java.lang.Object getLowerKey(Binding keyBinding, java.lang.Object key) throws AccessorException
AccessorException
java.lang.Object getFloorKey(Binding keyBinding, java.lang.Object key) throws AccessorException
AccessorException
java.lang.Object getCeilingKey(Binding keyBinding, java.lang.Object key) throws AccessorException
AccessorException
java.lang.Object getHigherKey(Binding keyBinding, java.lang.Object key) throws AccessorException
AccessorException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |