|
|||||||||
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.reflection.ReflectionArrayBinding
public class ReflectionArrayBinding
ReflectionArrayBinding binds ArrayType to T[], Object[], boolean[], byte[], int[], long[], float[], and double[].
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding |
---|
Binding.Visitor<T>, Binding.Visitor1 |
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(int length,
java.util.Iterator<java.lang.Object> values)
Create new array instance with initial values possibly borrowed from an interator. |
java.lang.Object |
create(java.lang.Object... array)
Create Array with initial values possibly borrowed from an java.lang.Array |
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)
|
void |
remove(java.lang.Object array,
int index,
int count)
|
void |
set(java.lang.Object array,
int index,
java.lang.Object value)
|
int |
size(java.lang.Object array)
|
Methods inherited from class org.simantics.databoard.binding.ArrayBinding |
---|
accept, accept, add, assertInstaceIsValid, create, createUnchecked, deepCompare, deepHashValue, getComponentBinding, remove, type |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandomUnchecked, equals, hashValue, main, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, serializer, serializer, serializerUnchecked, 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 |
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)
ArrayBinding
The implementation iterate the iterator before returning.
create
in class ArrayBinding
length
- array lengthvalues
- value iterator
public java.lang.Object create(java.lang.Object... array) throws BindingException
ArrayBinding
create
in class ArrayBinding
BindingException
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 boolean isImmutable()
ArrayBinding
isImmutable
in class ArrayBinding
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, java.lang.IndexOutOfBoundsException
remove
in class ArrayBinding
BindingException
java.lang.IndexOutOfBoundsException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |