|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.cindy.buffer.AbstractBuffer
net.sf.cindy.buffer.ByteArrayBuffer
public class ByteArrayBuffer
Implementation of Buffer which use byte array as container.
| Field Summary |
|---|
| Fields inherited from class net.sf.cindy.buffer.AbstractBuffer |
|---|
WRITE_PACKET_SIZE |
| Constructor Summary | |
|---|---|
protected |
ByteArrayBuffer(byte[] content,
int offset,
int capacity)
|
| Method Summary | |
|---|---|
protected byte |
_get(int index)
Get byte without check. |
protected void |
_put(int index,
byte b)
Put byte without check. |
protected void |
_release()
|
static ByteArrayBuffer |
allocate(int capacity)
|
java.nio.ByteBuffer |
asByteBuffer()
Creates a view of this buffer as a byte buffer. |
Buffer |
compact()
|
Buffer |
duplicate()
|
Buffer |
get(Buffer dst,
int length)
|
Buffer |
get(byte[] dst,
int offset,
int length)
|
Buffer |
get(java.nio.ByteBuffer dst,
int length)
|
Buffer |
get(int index,
Buffer dst,
int length)
|
Buffer |
get(int index,
byte[] dst,
int offset,
int length)
|
Buffer |
get(int index,
java.nio.ByteBuffer dst,
int length)
|
boolean |
isDirect()
|
Buffer |
put(Buffer src,
int length)
|
Buffer |
put(byte[] src,
int offset,
int length)
|
Buffer |
put(java.nio.ByteBuffer src,
int length)
|
Buffer |
put(int index,
Buffer src,
int length)
|
Buffer |
put(int index,
byte[] src,
int offset,
int length)
|
Buffer |
put(int index,
java.nio.ByteBuffer src,
int length)
|
int |
read(java.nio.channels.ReadableByteChannel channel)
Reads a sequence of bytes from the channel. |
Buffer |
slice()
|
static ByteArrayBuffer |
wrap(byte[] array)
|
static ByteArrayBuffer |
wrap(byte[] array,
int offset,
int length)
|
int |
write(java.nio.channels.WritableByteChannel channel)
Writes a sequence of bytes to the channel. |
| Methods inherited from class net.sf.cindy.buffer.AbstractBuffer |
|---|
asReadOnlyBuffer, capacity, capacity, checkBounds, checkReadonly, checkReleased, clear, dump, equals, flip, get, get, get, get, get, get, get, get, getChar, getChar, getDouble, getDouble, getFloat, getFloat, getIndex, getIndex, getInt, getInt, getLong, getLong, getMark, getShort, getShort, getString, getString, getUnsignedByte, getUnsignedByte, getUnsignedInt, getUnsignedInt, getUnsignedShort, getUnsignedShort, hasRemaining, indexOf, isBigEndian, isPermanent, isReadonly, isReleased, limit, limit, mark, mark, position, position, put, put, put, put, put, put, put, put, putChar, putChar, putDouble, putDouble, putFloat, putFloat, putIndex, putIndex, putInt, putInt, putLong, putLong, putShort, putShort, putString, putString, putUnsignedByte, putUnsignedByte, putUnsignedInt, putUnsignedInt, putUnsignedShort, putUnsignedShort, release, remaining, reset, rewind, setBigEndian, setPermanent, setReadonly, skip, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected ByteArrayBuffer(byte[] content,
int offset,
int capacity)
| Method Detail |
|---|
public static ByteArrayBuffer allocate(int capacity)
public static ByteArrayBuffer wrap(byte[] array)
public static ByteArrayBuffer wrap(byte[] array,
int offset,
int length)
public boolean isDirect()
public java.nio.ByteBuffer asByteBuffer()
BufferByteBuffer MAY share the content of the
Buffer, depends on implementation.
public Buffer duplicate()
public Buffer slice()
public Buffer compact()
protected void _release()
_release in class AbstractBufferprotected byte _get(int index)
AbstractBuffer
_get in class AbstractBufferindex - index
protected void _put(int index,
byte b)
AbstractBuffer
_put in class AbstractBufferindex - indexb - byte
public int write(java.nio.channels.WritableByteChannel channel)
throws java.io.IOException
Buffer
write in interface Bufferwrite in class AbstractBufferchannel - channel
java.io.IOException - any io exception
public int read(java.nio.channels.ReadableByteChannel channel)
throws java.io.IOException
Buffer
read in interface Bufferread in class AbstractBufferchannel - channel
java.io.IOException - any io exception
public Buffer get(byte[] dst,
int offset,
int length)
get in interface Bufferget in class AbstractBuffer
public Buffer get(int index,
byte[] dst,
int offset,
int length)
get in interface Bufferget in class AbstractBuffer
public Buffer get(java.nio.ByteBuffer dst,
int length)
get in interface Bufferget in class AbstractBuffer
public Buffer get(int index,
java.nio.ByteBuffer dst,
int length)
get in interface Bufferget in class AbstractBuffer
public Buffer get(Buffer dst,
int length)
get in interface Bufferget in class AbstractBuffer
public Buffer get(int index,
Buffer dst,
int length)
get in interface Bufferget in class AbstractBuffer
public Buffer put(byte[] src,
int offset,
int length)
put in interface Bufferput in class AbstractBuffer
public Buffer put(int index,
byte[] src,
int offset,
int length)
put in interface Bufferput in class AbstractBuffer
public Buffer put(java.nio.ByteBuffer src,
int length)
put in interface Bufferput in class AbstractBuffer
public Buffer put(int index,
java.nio.ByteBuffer src,
int length)
put in interface Bufferput in class AbstractBuffer
public Buffer put(Buffer src,
int length)
put in interface Bufferput in class AbstractBuffer
public Buffer put(int index,
Buffer src,
int length)
put in interface Bufferput in class AbstractBuffer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||