|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.imageio.stream.IIOByteBuffer
public class IIOByteBuffer

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
Constructs an IIOByteBuffer that references a
given byte array, offset, and length. |
|
| Method Summary | |
|---|---|
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
Updates the array reference that will be returned by subsequent calls to the getData method. |
void |
setLength
Updates the value that will be returned by subsequent calls to the getLength method. |
void |
setOffset
Updates the value that will be returned by subsequent calls to the getOffset method. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| 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.
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()

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||