| |
|
| java.lang.Object javax.imageio.stream.IIOByteBuffer
IIOByteBuffer | public class IIOByteBuffer (Code) | | 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.
version: 0.5 |
Constructor Summary | |
public | IIOByteBuffer(byte[] data, int offset, int length) Constructs an IIOByteBuffer that references a
given byte array, offset, and length. |
Method Summary | |
public byte[] | getData() Returns a reference to the byte array. | public int | getLength() Returns the length of the data of interest within the byte
array returned by getData . | public int | getOffset() Returns the offset within the byte array returned by
getData at which the data of interest start. | public void | setData(byte[] data) Updates the array reference that will be returned by subsequent calls
to the getData method. | public void | setLength(int length) Updates the value that will be returned by subsequent calls
to the getLength method. | public void | setOffset(int offset) Updates the value that will be returned by subsequent calls
to the getOffset method. |
IIOByteBuffer | public IIOByteBuffer(byte[] data, int offset, int length)(Code) | | Constructs an IIOByteBuffer that references a
given byte array, offset, and length.
Parameters: data - a byte array. Parameters: offset - an int offset within the array. Parameters: length - an int specifying the length of the data ofinterest within byte array, in bytes. |
setData | public void setData(byte[] data)(Code) | | Updates the array reference that will be returned by subsequent calls
to the getData method.
Parameters: data - a byte array reference containing the new data value. See Also: IIOByteBuffer.getData |
setLength | public void setLength(int length)(Code) | | Updates the value that will be returned by subsequent calls
to the getLength method.
Parameters: length - an int containing the new length value. See Also: IIOByteBuffer.getLength |
setOffset | public void setOffset(int offset)(Code) | | Updates the value that will be returned by subsequent calls
to the getOffset method.
Parameters: offset - an int containing the new offset value. See Also: IIOByteBuffer.getOffset |
|
|
|