public class ShortField extends Object implements FixedField
Modifier and Type | Field and Description |
---|---|
private int |
_offset |
private short |
_value |
Constructor and Description |
---|
ShortField(int offset)
construct the ShortField with its offset into its containing
byte array
|
ShortField(int offset,
byte[] data)
Construct the ShortField with its offset into its containing
byte array and initialize its value from its byte array
|
ShortField(int offset,
short value)
construct the ShortField with its offset into its containing
byte array and initialize its value
|
ShortField(int offset,
short value,
byte[] data)
construct the ShortField with its offset into its containing
byte array, initialize its value, and write its value to its
byte array
|
Modifier and Type | Method and Description |
---|---|
short |
get()
get the ShortField'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(short value)
set the ShortField's current value
|
void |
set(short value,
byte[] data)
set the ShortField'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 ShortField(int offset) throws ArrayIndexOutOfBoundsException
offset
- of the field within its byte arrayArrayIndexOutOfBoundsException
- if offset is negativepublic ShortField(int offset, short value) throws ArrayIndexOutOfBoundsException
offset
- of the field within its byte arrayvalue
- the initial valueArrayIndexOutOfBoundsException
- if offset is negativepublic ShortField(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 ShortField(int offset, short 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 short get()
public void set(short value)
value
- to be setpublic void set(short 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 FixedField
data
- 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 FixedField
stream
- 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 FixedField
data
- the array of bytes to which the value is to be
writtenArrayIndexOutOfBoundsException
- if the offset is out
of rangepublic String toString()
toString
in interface FixedField
toString
in class Object
Copyright © 2015 Open Microscopy Environment