representation of an integer (32-bit) field at a fixed location
within a byte array
| Constructor: |
public IntegerField(int offset) throws ArrayIndexOutOfBoundsException {
if (offset < 0)
{
throw new ArrayIndexOutOfBoundsException("negative offset");
}
_offset = offset;
}
construct the IntegerField with its offset into its containing
byte array Parameters:
offset - of the field within its byte array
Throws:
ArrayIndexOutOfBoundsException - if the offset is
negative
- exception:
ArrayIndexOutOfBoundsException - if the offset is
negative
|
public IntegerField(int offset,
int value) throws ArrayIndexOutOfBoundsException {
this(offset);
set(value);
}
construct the IntegerField with its offset into its containing
byte array and initialize its value Parameters:
offset - of the field within its byte array
value - the initial value
Throws:
ArrayIndexOutOfBoundsException - if the offset is
negative
- exception:
ArrayIndexOutOfBoundsException - if the offset is
negative
|
public IntegerField(int offset,
byte[] data) throws ArrayIndexOutOfBoundsException {
this(offset);
readFromBytes(data);
}
Construct the IntegerField with its offset into its containing
byte array and initialize its value from its byte array Parameters:
offset - of the field within its byte array
data - the byte array to read the value from
Throws:
ArrayIndexOutOfBoundsException - if the offset is not
within the range of 0..(data.length - 1)
- exception:
ArrayIndexOutOfBoundsException - if the offset is not
within the range of 0..(data.length - 1)
|
public IntegerField(int offset,
int value,
byte[] data) throws ArrayIndexOutOfBoundsException {
this(offset);
set(value, data);
}
construct the IntegerField with its offset into its containing
byte array, initialize its value, and write the value to a byte
array Parameters:
offset - of the field within its byte array
value - the initial value
data - the byte array to write the value to
Throws:
ArrayIndexOutOfBoundsException - if the offset is
negative or too large
- exception:
ArrayIndexOutOfBoundsException - if the offset is
negative or too large
|