public class IIOByteBuffer extends Object
IIOByteBuffer is used by
ImageInputStream to supply a sequence of bytes to the caller, possibly with fewer copies than using the conventional
read methods that take a user-supplied byte array.
The byte array referenced by an IIOByteBuffer will generally be part of an internal data structure belonging to an ImageReader implementation; its contents should be considered read-only and must not be modified.
| Constructor and Description |
|---|
IIOByteBuffer(byte[] data, int offset, int length)
Constructs an
IIOByteBuffer that references a given byte array, offset, and length.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getData()
Returns a reference to the byte array.
|
int |
getLength()
Returns the length of the data of interest within the byte array returned by
getData.
|
int |
getOffset()
Returns the offset within the byte array returned by
getData at which the data of interest start.
|
void |
setData(byte[] data)
Updates the array reference that will be returned by subsequent calls to the
getData method.
|
void |
setLength(int length)
Updates the value that will be returned by subsequent calls to the
getLength method.
|
void |
setOffset(int offset)
Updates the value that will be returned by subsequent calls to the
getOffset method.
|
public IIOByteBuffer(byte[] data,
int offset,
int length)
IIOByteBuffer that references a given byte array, offset, and length.
data - a byte array.
offset - an int offset within the array.
length - an int specifying the length of the data of interest within byte array, in bytes.
public byte[] getData()
getOffset and
getLength should be used.
getOffset(),
getLength(),
setData(byte[])
public void setData(byte[] data)
getData method.
data - a byte array reference containing the new data value.
getData()
public int getOffset()
getData at which the data of interest start.
getData(),
getLength(),
setOffset(int)
public void setOffset(int offset)
getOffset method.
offset - an int containing the new offset value.
getOffset()
public int getLength()
getData.
getData(),
getOffset(),
setLength(int)
public void setLength(int length)
getLength method.
length - an int containing the new length value.
getLength()