representation of a byte (8-bit) field at a fixed location within a
byte array
| Constructor: |
public ByteField(int offset) throws ArrayIndexOutOfBoundsException {
this(offset, _default_value);
}
construct the ByteField with its offset into its containing
byte array and a default value of 0 Parameters:
offset - of the field within its byte array
Throws:
ArrayIndexOutOfBoundsException - if offset is negative
- exception:
ArrayIndexOutOfBoundsException - if offset is negative
|
public ByteField(int offset,
byte value) throws ArrayIndexOutOfBoundsException {
if (offset < 0)
{
throw new ArrayIndexOutOfBoundsException(
"offset cannot be negative");
}
_offset = offset;
set(value);
}
construct the ByteField 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 offset is negative
- exception:
ArrayIndexOutOfBoundsException - if offset is negative
|
public ByteField(int offset,
byte[] data) throws ArrayIndexOutOfBoundsException {
this(offset);
readFromBytes(data);
}
Construct the ByteField 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 ByteField(int offset,
byte value,
byte[] data) throws ArrayIndexOutOfBoundsException {
this(offset, value);
writeToBytes(data);
}
construct the ByteField with its offset into its containing
byte array, initialize its value, and write its value to its
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 not
within the range of 0..(data.length - 1)
- exception:
ArrayIndexOutOfBoundsException - if the offset is not
within the range of 0..(data.length - 1)
|