| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.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(byte[] data,
              int offset,
              int length)Constructs an IIOByteBufferthat 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 getDataat which the data of interest start. | 
|  void | setData(byte[] data)Updates the array reference that will be returned by subsequent calls to the getDatamethod. | 
|  void | setLength(int length)Updates the value that will be returned by subsequent calls to the getLengthmethod. | 
|  void | setOffset(int offset)Updates the value that will be returned by subsequent calls to the getOffsetmethod. | 
| 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.
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()| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.