public class LongField extends Object implements FixedField
| Constructor and Description |
|---|
LongField(int offset)
construct the LongField with its offset into its containing
byte array
|
LongField(int offset,
byte[] data)
Construct the LongField with its offset into its containing
byte array and initialize its value from its byte array
|
LongField(int offset,
long value)
construct the LongField with its offset into its containing
byte array and initialize its value
|
LongField(int offset,
long value,
byte[] data)
construct the LongField with its offset into its containing
byte array, initialize its value, and write the value to a byte
array
|
| Modifier and Type | Method and Description |
|---|---|
long |
get()
get the LongField's current value
|
void |
readFromBytes(byte[] data)
set the value from its offset into an array of bytes
|
void |
readFromStream(InputStream stream)
set the value from an InputStream
|
void |
set(long value)
set the LongField's current value
|
void |
set(long value,
byte[] data)
set the LongField's current value and write it to a byte array
|
String |
toString()
return the value as a String
|
void |
writeToBytes(byte[] data)
write the value out to an array of bytes at the appropriate
offset
|
public LongField(int offset)
throws ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayArrayIndexOutOfBoundsException - if offset is negativepublic LongField(int offset,
long value)
throws ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayvalue - the initial valueArrayIndexOutOfBoundsException - if offset is negativepublic LongField(int offset,
byte[] data)
throws ArrayIndexOutOfBoundsException
offset - of the field within its byte arraydata - the byte array to read the value fromArrayIndexOutOfBoundsException - if the offset is not
within the range of 0..(data.length - 1)public LongField(int offset,
long value,
byte[] data)
throws ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayvalue - the initial valuedata - the byte array to write the value toArrayIndexOutOfBoundsException - if offset is negativepublic long get()
public void set(long value)
value - to be setpublic void set(long value,
byte[] data)
throws ArrayIndexOutOfBoundsException
value - to be setdata - the byte array to write the value toArrayIndexOutOfBoundsException - if the offset is out
of rangepublic void readFromBytes(byte[] data)
throws ArrayIndexOutOfBoundsException
readFromBytes in interface FixedFielddata - the byte array from which the value is to be readArrayIndexOutOfBoundsException - if the offset is out
of rangepublic void readFromStream(InputStream stream) throws IOException, LittleEndian.BufferUnderrunException
readFromStream in interface FixedFieldstream - the InputStream from which the value is to be
readLittleEndian.BufferUnderrunException - if there is not enough data
available from the InputStreamIOException - if an IOException is thrown from reading
the InputStreampublic void writeToBytes(byte[] data)
throws ArrayIndexOutOfBoundsException
writeToBytes in interface FixedFielddata - the array of bytes to which the value is to be
writtenArrayIndexOutOfBoundsException - if the offset is out
of rangepublic String toString()
toString in interface FixedFieldtoString in class ObjectCopyright © 2014 Open Microscopy Environment