| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class IIOByteBuffer extends Object
A class representing a mutable reference to an array of bytes and
an offset and length within that array. 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 Summary | |
---|---|
IIOByteBuffer(byte[] data, int offset, int length) Constructs an IIOByteBuffer that references a
given byte array, offset, and length.
|
Method Summary | |
---|---|
byte[] |
getData() Returns a reference to the byte array. |
int |
Returns the length of the data of interest within the byte array returned by getData .
|
int |
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.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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.Method Detail |
---|
public byte[] getData()
getOffset
and getLength
should
be used.
public int getLength()
getData
.
public int getOffset()
getData
at which the data of interest start.
public void setData(byte[] data)
getData
method.
data
- a byte array reference containing the new data value.public void setLength(int length)
getLength
method.
length
- an int containing the new length value.public void setOffset(int offset)
getOffset
method.
offset
- an int containing the new offset value.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |