|
||||||||||
| 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.ByteBufferBuffer
public class ByteBufferBuffer
Implementation of Buffer which use
java.nio.ByteBuffer as container.
| Field Summary |
|---|
| Fields inherited from class net.sf.cindy.buffer.AbstractBuffer |
|---|
WRITE_PACKET_SIZE |
| Constructor Summary | |
|---|---|
protected |
ByteBufferBuffer(java.nio.ByteBuffer 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 ByteBufferBuffer |
allocate(int capacity,
boolean direct)
|
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)
|
char |
getChar()
|
char |
getChar(int index)
|
double |
getDouble()
|
double |
getDouble(int index)
|
float |
getFloat()
|
float |
getFloat(int index)
|
int |
getInt()
|
int |
getInt(int index)
|
long |
getLong()
|
long |
getLong(int index)
|
short |
getShort()
|
short |
getShort(int index)
|
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)
|
Buffer |
putChar(char c)
|
Buffer |
putChar(int index,
char c)
|
Buffer |
putDouble(double d)
|
Buffer |
putDouble(int index,
double d)
|
Buffer |
putFloat(float f)
|
Buffer |
putFloat(int index,
float f)
|
Buffer |
putInt(int i)
|
Buffer |
putInt(int index,
int i)
|
Buffer |
putLong(int index,
long l)
|
Buffer |
putLong(long l)
|
Buffer |
putShort(int index,
short s)
|
Buffer |
putShort(short s)
|
int |
read(java.nio.channels.ReadableByteChannel channel)
Reads a sequence of bytes from the channel. |
Buffer |
slice()
|
static ByteBufferBuffer |
wrap(java.nio.ByteBuffer buffer)
|
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, getIndex, getIndex, getMark, 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, putIndex, putIndex, 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 ByteBufferBuffer(java.nio.ByteBuffer content,
int offset,
int capacity)
| Method Detail |
|---|
public static ByteBufferBuffer allocate(int capacity,
boolean direct)
public static ByteBufferBuffer wrap(java.nio.ByteBuffer buffer)
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 AbstractBufferpublic char getChar()
getChar in interface BuffergetChar in class AbstractBufferpublic char getChar(int index)
getChar in interface BuffergetChar in class AbstractBufferpublic Buffer putChar(char c)
putChar in interface BufferputChar in class AbstractBuffer
public Buffer putChar(int index,
char c)
putChar in interface BufferputChar in class AbstractBufferpublic short getShort()
getShort in interface BuffergetShort in class AbstractBufferpublic short getShort(int index)
getShort in interface BuffergetShort in class AbstractBufferpublic Buffer putShort(short s)
putShort in interface BufferputShort in class AbstractBuffer
public Buffer putShort(int index,
short s)
putShort in interface BufferputShort in class AbstractBufferpublic int getInt()
getInt in interface BuffergetInt in class AbstractBufferpublic int getInt(int index)
getInt in interface BuffergetInt in class AbstractBufferpublic Buffer putInt(int i)
putInt in interface BufferputInt in class AbstractBuffer
public Buffer putInt(int index,
int i)
putInt in interface BufferputInt in class AbstractBufferpublic long getLong()
getLong in interface BuffergetLong in class AbstractBufferpublic long getLong(int index)
getLong in interface BuffergetLong in class AbstractBufferpublic Buffer putLong(long l)
putLong in interface BufferputLong in class AbstractBuffer
public Buffer putLong(int index,
long l)
putLong in interface BufferputLong in class AbstractBufferpublic float getFloat()
getFloat in interface BuffergetFloat in class AbstractBufferpublic float getFloat(int index)
getFloat in interface BuffergetFloat in class AbstractBufferpublic Buffer putFloat(float f)
putFloat in interface BufferputFloat in class AbstractBuffer
public Buffer putFloat(int index,
float f)
putFloat in interface BufferputFloat in class AbstractBufferpublic double getDouble()
getDouble in interface BuffergetDouble in class AbstractBufferpublic double getDouble(int index)
getDouble in interface BuffergetDouble in class AbstractBufferpublic Buffer putDouble(double d)
putDouble in interface BufferputDouble in class AbstractBuffer
public Buffer putDouble(int index,
double d)
putDouble in interface BufferputDouble in class AbstractBuffer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||