|
|||||||||
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.ByteArrayBinding
public final class ByteArrayBinding
Binds Byte[] type to byte[] class.
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 | |
---|---|
ByteArrayBinding(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(byte[] array)
Create an array object. |
java.lang.Object |
create(java.lang.Byte[] 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[] values)
Create Array with initial values possibly borrowed from an java.lang.Array |
static ByteArrayBinding |
createFrom(ArrayType type)
|
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)
|
byte[] |
getArray(java.lang.Object array)
|
boolean |
isImmutable()
Returns true if array length can be modified. |
boolean |
isInstance(java.lang.Object obj)
|
void |
readFrom(Binding srcBinding,
java.lang.Object src,
java.lang.Object dst)
Read values from another object. |
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, remove, type |
Methods inherited from class org.simantics.databoard.binding.Binding |
---|
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandomUnchecked, equals, hashValue, 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 ByteArrayBinding(ArrayType type, Binding componentBinding)
Method Detail |
---|
public static ByteArrayBinding createFrom(ArrayType type)
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[] values)
ArrayBinding
create
in class ArrayBinding
public java.lang.Object create(byte[] array)
array
-
public java.lang.Object create(java.lang.Byte[] array)
public void readFrom(Binding srcBinding, java.lang.Object src, java.lang.Object dst) throws BindingException
Binding
readFrom
in class ArrayBinding
dst
- valid object of this binding
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 byte[] getArray(java.lang.Object array) throws BindingException
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 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 void setSize(java.lang.Object array, int newSize) throws BindingException
setSize
in class ArrayBinding
BindingException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |