|
|||||||||
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.ArrayBinding
org.simantics.databoard.binding.impl.LinkedListBinding
public class LinkedListBinding
CollectionListBinding binds ArrayType to java.util.LinkedList
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding |
---|
Binding.Visitor<T>, Binding.Visitor1 |
Field Summary |
---|
Fields inherited from class org.simantics.databoard.binding.ArrayBinding |
---|
componentBinding |
Constructor Summary | |
---|---|
LinkedListBinding(ArrayType type,
Binding componentBinding)
|
Method Summary | |
---|---|
void |
add(java.lang.Object array,
int index,
java.lang.Object element)
|
java.lang.Object |
create()
Create a new empty array |
java.lang.Object |
create(java.util.Collection<java.lang.Object> collection)
Create a new array with initial values copied or referred from a collection. |
java.lang.Object |
create(int length,
java.util.Iterator<java.lang.Object> values)
Create new ArrayList |
java.lang.Object |
create(java.lang.Object[] values)
Create Array with initial values possibly borrowed from an java.lang.Array |
int |
deepCompare(java.lang.Object o1,
java.lang.Object o2,
java.util.Set<IdentityPair<java.lang.Object,java.lang.Object>> compareHistory)
|
int |
deepHashValue(java.lang.Object value,
java.util.IdentityHashMap<java.lang.Object,java.lang.Object> hashedObjects)
Calculate hash value |
java.lang.Object |
get(java.lang.Object array,
int index)
|
void |
getAll(java.lang.Object array,
java.lang.Object[] result)
|
boolean |
isImmutable()
Returns true if array length can be modified. |
boolean |
isInstance(java.lang.Object obj)
|
boolean |
isResizable()
Return true if the array's size can be adjusted and false if not |
void |
remove(java.lang.Object array,
int index,
int count)
|
void |
set(java.lang.Object array,
int index,
java.lang.Object value)
|
void |
setSize(java.lang.Object array,
int newSize)
|
int |
size(java.lang.Object array)
|
Methods inherited from class org.simantics.databoard.binding.ArrayBinding |
---|
accept, accept, add, assertInstaceIsValid, create, createUnchecked, getComponentBinding, getComponentBinding, getComponentBinding, getComponentCount, readFrom, remove, type |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandom, createRandom, createRandomUnchecked, equals, hashValue, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, readFromTry, readFromTryUnchecked, readFromUnchecked, serializer, toString, 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 LinkedListBinding(ArrayType type, Binding componentBinding)
Method Detail |
---|
public java.lang.Object create()
ArrayBinding
create
in class ArrayBinding
public java.lang.Object create(int length, java.util.Iterator<java.lang.Object> values)
create
in class ArrayBinding
length
- array lengthvalues
- value iterator
public java.lang.Object create(java.util.Collection<java.lang.Object> collection) throws BindingException
ArrayBinding
create
in class ArrayBinding
BindingException
public java.lang.Object create(java.lang.Object[] values)
ArrayBinding
create
in class ArrayBinding
public java.lang.Object get(java.lang.Object array, int index) throws BindingException
get
in class ArrayBinding
BindingException
public void getAll(java.lang.Object array, java.lang.Object[] result) throws BindingException
getAll
in class ArrayBinding
BindingException
public void set(java.lang.Object array, int index, java.lang.Object value) throws BindingException
set
in class ArrayBinding
BindingException
public int size(java.lang.Object array) throws BindingException
size
in class ArrayBinding
BindingException
public boolean isInstance(java.lang.Object obj)
isInstance
in class Binding
public void add(java.lang.Object array, int index, java.lang.Object element) throws BindingException, java.lang.IndexOutOfBoundsException
add
in class ArrayBinding
BindingException
java.lang.IndexOutOfBoundsException
public void remove(java.lang.Object array, int index, int count) throws BindingException
remove
in class ArrayBinding
BindingException
public int deepHashValue(java.lang.Object value, java.util.IdentityHashMap<java.lang.Object,java.lang.Object> hashedObjects) throws BindingException
Binding
deepHashValue
in class ArrayBinding
hashedObjects
- collection of already hashed object or optionally null
BindingException
public int deepCompare(java.lang.Object o1, java.lang.Object o2, java.util.Set<IdentityPair<java.lang.Object,java.lang.Object>> compareHistory) throws BindingException
deepCompare
in class ArrayBinding
BindingException
public void setSize(java.lang.Object array, int newSize) throws BindingException
setSize
in class ArrayBinding
BindingException
public boolean isImmutable()
ArrayBinding
isImmutable
in class ArrayBinding
public boolean isResizable()
ArrayBinding
isResizable
in class ArrayBinding
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |