public class ByteField extends Object implements FixedField
| Modifier and Type | Field and Description | 
|---|---|
| private static byte | _default_value | 
| private int | _offset | 
| private byte | _value | 
| Constructor and Description | 
|---|
| ByteField(int offset)construct the ByteField with its offset into its containing
 byte array and a default value of 0 | 
| ByteField(int offset,
         byte value)construct the ByteField with its offset into its containing
 byte array and initialize its value | 
| ByteField(int offset,
         byte[] data)Construct the ByteField with its offset into its containing
 byte array and initialize its value from its byte array | 
| ByteField(int offset,
         byte value,
         byte[] data)construct the ByteField 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 | 
|---|---|
| byte | get()get the ByteField'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(byte value)set the ByteField's current value | 
| void | set(byte value,
   byte[] data)set the ByteField'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 | 
private static final byte _default_value
private byte _value
private final int _offset
public ByteField(int offset)
          throws ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayArrayIndexOutOfBoundsException - if offset is negativepublic ByteField(int offset,
         byte value)
          throws ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayvalue - the initial valueArrayIndexOutOfBoundsException - if offset is negativepublic ByteField(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 ByteField(int offset,
         byte 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 the offset is not
            within the range of 0..(data.length - 1)public byte get()
public void set(byte value)
value - to be setpublic void set(byte value,
       byte[] data)
         throws ArrayIndexOutOfBoundsException
value - to be setdata - the byte array to write the value toArrayIndexOutOfBoundsException - if the offset is out
            of the byte array's 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 range of the bte arraypublic 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 the byte array's rangepublic String toString()
toString in interface FixedFieldtoString in class ObjectCopyright © 2015 Open Microscopy Environment