public class IntegerField extends java.lang.Object implements FixedField
| Constructor and Description | 
|---|
IntegerField(int offset)
construct the IntegerField with its offset into its containing
 byte array 
 | 
IntegerField(int offset,
            byte[] data)
Construct the IntegerField with its offset into its containing
 byte array and initialize its value from its byte array 
 | 
IntegerField(int offset,
            int value)
construct the IntegerField with its offset into its containing
 byte array and initialize its value 
 | 
IntegerField(int offset,
            int value,
            byte[] data)
construct the IntegerField 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 | 
|---|---|
int | 
get()
get the IntegerField's current value 
 | 
void | 
readFromBytes(byte[] data)
set the value from its offset into an array of bytes 
 | 
void | 
readFromStream(java.io.InputStream stream)
set the value from an InputStream 
 | 
void | 
set(int value)
set the IntegerField's current value 
 | 
void | 
set(int value,
   byte[] data)
set the IntegerField's current value and write it to a byte
 array 
 | 
java.lang.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 IntegerField(int offset)
             throws java.lang.ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayjava.lang.ArrayIndexOutOfBoundsException - if the offset is
            negativepublic IntegerField(int offset,
                    int value)
             throws java.lang.ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayvalue - the initial valuejava.lang.ArrayIndexOutOfBoundsException - if the offset is
            negativepublic IntegerField(int offset,
                    byte[] data)
             throws java.lang.ArrayIndexOutOfBoundsException
offset - of the field within its byte arraydata - the byte array to read the value fromjava.lang.ArrayIndexOutOfBoundsException - if the offset is not
            within the range of 0..(data.length - 1)public IntegerField(int offset,
                    int value,
                    byte[] data)
             throws java.lang.ArrayIndexOutOfBoundsException
offset - of the field within its byte arrayvalue - the initial valuedata - the byte array to write the value tojava.lang.ArrayIndexOutOfBoundsException - if the offset is
            negative or too largepublic int get()
public void set(int value)
value - to be setpublic void set(int value,
                byte[] data)
         throws java.lang.ArrayIndexOutOfBoundsException
value - to be setdata - the byte array to write the value tojava.lang.ArrayIndexOutOfBoundsException - if the offset is too
            largepublic void readFromBytes(byte[] data)
                   throws java.lang.ArrayIndexOutOfBoundsException
readFromBytes in interface FixedFielddata - the byte array from which the value is to be readjava.lang.ArrayIndexOutOfBoundsException - if the offset is too
            largepublic void readFromStream(java.io.InputStream stream)
                    throws java.io.IOException
readFromStream in interface FixedFieldstream - the InputStream from which the value is to be
               readLittleEndian.BufferUnderrunException - if there is not enough data
            available from the InputStreamjava.io.IOException - if an IOException is thrown from reading
            the InputStreampublic void writeToBytes(byte[] data)
                  throws java.lang.ArrayIndexOutOfBoundsException
writeToBytes in interface FixedFielddata - the array of bytes to which the value is to be
             writtenjava.lang.ArrayIndexOutOfBoundsException - if the offset is too
            largepublic java.lang.String toString()
toString in interface FixedFieldtoString in class java.lang.ObjectCopyright 2018 The Apache Software Foundation or its licensors, as applicable.