public class ShortField extends Object implements FixedField
| 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 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