|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--jj2000.j2k.entropy.encoder.ByteOutputBuffer
This class provides a buffering output stream similar to ByteArrayOutputStream, with some additional methods.
Once an array has been written to an output stream or to a byte array, the object can be reused as a new stream if the reset() method is called.
Unlike the ByteArrayOutputStream class, this class is not thread safe.
reset()| Field Summary | |
(package private) byte[] |
buf
The buffer where the data is stored |
static int |
BUF_DEF_LEN
The default initial buffer size |
static int |
BUF_INC
The buffer increase size |
(package private) int |
count
The number of valid bytes in the buffer |
| Constructor Summary | |
ByteOutputBuffer()
Creates a new byte array output stream. |
|
ByteOutputBuffer(int size)
Creates a new byte array output stream, with a buffer capacity of the specified size, in bytes. |
|
| Method Summary | |
int |
getByte(int pos)
Returns the byte buffered at the given position in the buffer. |
void |
reset()
Discards all the buffered data, by resetting the counter of written bytes to 0. |
int |
size()
Returns the number of valid bytes in the output buffer (count class variable). |
void |
toByteArray(int off,
int len,
byte[] outbuf,
int outoff)
Copies the specified part of the stream to the 'outbuf' byte array. |
void |
write(int b)
Writes the specified byte to this byte array output stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
byte[] buf
int count
public static final int BUF_INC
public static final int BUF_DEF_LEN
| Constructor Detail |
public ByteOutputBuffer()
public ByteOutputBuffer(int size)
size - the initial size.| Method Detail |
public final void write(int b)
b - The byte to write
public void toByteArray(int off,
int len,
byte[] outbuf,
int outoff)
off - The index of the first element in the stream to copy.len - The number of elements of the array to copyoutbuf - The destination arrayoutoff - The index of the first element in 'outbuf' where to write
the data.public int size()
public void reset()
public int getByte(int pos)
pos - The position of the byte to return
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||