|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.cindy.buffer.AbstractBuffer
public abstract class AbstractBuffer
Abstract buffer.
| Field Summary | |
|---|---|
protected static int |
WRITE_PACKET_SIZE
|
| Constructor Summary | |
|---|---|
protected |
AbstractBuffer(int offset,
int capacity)
|
| Method Summary | |
|---|---|
protected abstract byte |
_get(int index)
Get byte without check. |
protected abstract void |
_put(int index,
byte b)
Put byte without check. |
protected abstract void |
_release()
|
Buffer |
asReadOnlyBuffer()
|
int |
capacity()
|
protected Buffer |
capacity(int newCapacity)
|
protected static void |
checkBounds(int off,
int len,
int size)
|
protected void |
checkReadonly()
|
protected void |
checkReleased()
|
Buffer |
clear()
|
java.lang.String |
dump()
Dump current buffer to string. |
boolean |
equals(java.lang.Object obj)
|
Buffer |
flip()
|
byte |
get()
|
Buffer |
get(Buffer dst)
|
Buffer |
get(Buffer dst,
int length)
|
Buffer |
get(byte[] dst)
|
Buffer |
get(byte[] dst,
int offset,
int length)
|
Buffer |
get(java.nio.ByteBuffer dst)
|
Buffer |
get(java.nio.ByteBuffer dst,
int length)
|
byte |
get(int index)
|
Buffer |
get(int index,
Buffer dst)
|
Buffer |
get(int index,
Buffer dst,
int length)
|
Buffer |
get(int index,
byte[] dst)
|
Buffer |
get(int index,
byte[] dst,
int offset,
int length)
|
Buffer |
get(int index,
java.nio.ByteBuffer dst)
|
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)
|
protected int |
getIndex(int len)
|
protected int |
getIndex(int i,
int len)
|
int |
getInt()
|
int |
getInt(int index)
|
long |
getLong()
|
long |
getLong(int index)
|
protected int |
getMark()
|
short |
getShort()
|
short |
getShort(int index)
|
java.lang.String |
getString(Charset charset,
int bufferLen)
|
java.lang.String |
getString(int index,
Charset charset,
int bufferLen)
|
short |
getUnsignedByte()
|
short |
getUnsignedByte(int index)
|
long |
getUnsignedInt()
|
long |
getUnsignedInt(int index)
|
int |
getUnsignedShort()
|
int |
getUnsignedShort(int index)
|
boolean |
hasRemaining()
|
int |
indexOf(byte[] b)
|
boolean |
isBigEndian()
|
boolean |
isPermanent()
Return this buffer is permanent. |
boolean |
isReadonly()
|
boolean |
isReleased()
Current buffer's content have been released. |
int |
limit()
|
Buffer |
limit(int newLimit)
|
Buffer |
mark()
|
protected Buffer |
mark(int mark)
|
int |
position()
|
Buffer |
position(int newPosition)
|
Buffer |
put(Buffer src)
|
Buffer |
put(Buffer src,
int length)
|
Buffer |
put(byte b)
|
Buffer |
put(byte[] src)
|
Buffer |
put(byte[] src,
int offset,
int length)
|
Buffer |
put(java.nio.ByteBuffer src)
|
Buffer |
put(java.nio.ByteBuffer src,
int length)
|
Buffer |
put(int index,
Buffer src)
|
Buffer |
put(int index,
Buffer src,
int length)
|
Buffer |
put(int index,
byte b)
|
Buffer |
put(int index,
byte[] src)
|
Buffer |
put(int index,
byte[] src,
int offset,
int length)
|
Buffer |
put(int index,
java.nio.ByteBuffer src)
|
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)
|
protected int |
putIndex(int len)
|
protected int |
putIndex(int i,
int len)
|
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)
|
Buffer |
putString(int index,
java.lang.String s,
Charset charset)
|
Buffer |
putString(java.lang.String s,
Charset charset)
|
Buffer |
putUnsignedByte(int index,
short s)
|
Buffer |
putUnsignedByte(short s)
|
Buffer |
putUnsignedInt(int index,
long l)
|
Buffer |
putUnsignedInt(long l)
|
Buffer |
putUnsignedShort(int i)
|
Buffer |
putUnsignedShort(int index,
int i)
|
int |
read(java.nio.channels.ReadableByteChannel channel)
Reads a sequence of bytes from the channel. |
void |
release()
Release this buffer's content if not permanent. |
int |
remaining()
|
Buffer |
reset()
|
Buffer |
rewind()
|
Buffer |
setBigEndian(boolean bigEndian)
|
void |
setPermanent(boolean b)
Set current buffer is permanent. |
protected Buffer |
setReadonly(boolean readonly)
|
Buffer |
skip(int size)
This method is a shorthand for: position(position() + size). |
java.lang.String |
toString()
|
int |
write(java.nio.channels.WritableByteChannel channel)
Writes a sequence of bytes to the channel. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface net.sf.cindy.Buffer |
|---|
asByteBuffer, compact, duplicate, isDirect, slice |
| Field Detail |
|---|
protected static final int WRITE_PACKET_SIZE
| Constructor Detail |
|---|
protected AbstractBuffer(int offset,
int capacity)
| Method Detail |
|---|
public boolean isPermanent()
Buffer
isPermanent in interface Bufferpublic void setPermanent(boolean b)
Buffer
setPermanent in interface Bufferb - permanentpublic boolean isReleased()
Buffer
isReleased in interface Bufferpublic void release()
Buffer
release in interface Bufferprotected abstract void _release()
public boolean isReadonly()
isReadonly in interface Bufferprotected Buffer setReadonly(boolean readonly)
public boolean isBigEndian()
isBigEndian in interface Bufferpublic Buffer setBigEndian(boolean bigEndian)
setBigEndian in interface Bufferpublic Buffer skip(int size)
Buffer
skip in interface Buffersize - skip size
public int capacity()
capacity in interface Bufferprotected Buffer capacity(int newCapacity)
public int limit()
limit in interface Bufferpublic Buffer limit(int newLimit)
limit in interface Bufferpublic int position()
position in interface Bufferpublic Buffer position(int newPosition)
position in interface Bufferpublic Buffer mark()
mark in interface Bufferprotected Buffer mark(int mark)
protected int getMark()
protected final int getIndex(int i,
int len)
protected final int getIndex(int len)
protected final int putIndex(int i,
int len)
protected final int putIndex(int len)
protected static final void checkBounds(int off,
int len,
int size)
protected final void checkReadonly()
protected final void checkReleased()
public Buffer reset()
reset in interface Bufferpublic Buffer clear()
clear in interface Bufferpublic Buffer flip()
flip in interface Bufferpublic Buffer rewind()
rewind in interface Bufferpublic int remaining()
remaining in interface Bufferpublic boolean hasRemaining()
hasRemaining in interface Bufferpublic int indexOf(byte[] b)
indexOf in interface Buffer
public int write(java.nio.channels.WritableByteChannel channel)
throws java.io.IOException
Buffer
write in interface Bufferchannel - channel
java.io.IOException - any io exception
public int read(java.nio.channels.ReadableByteChannel channel)
throws java.io.IOException
Buffer
read in interface Bufferchannel - channel
java.io.IOException - any io exceptionpublic Buffer asReadOnlyBuffer()
asReadOnlyBuffer in interface Bufferpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String dump()
Buffer
dump in interface Buffer
protected abstract void _put(int index,
byte b)
index - indexb - byteprotected abstract byte _get(int index)
index - index
public byte get()
get in interface Bufferpublic byte get(int index)
get in interface Bufferpublic Buffer get(byte[] dst)
get in interface Buffer
public Buffer get(int index,
byte[] dst)
get in interface Buffer
public Buffer get(byte[] dst,
int offset,
int length)
get in interface Buffer
public Buffer get(int index,
byte[] dst,
int offset,
int length)
get in interface Bufferpublic Buffer get(java.nio.ByteBuffer dst)
get in interface Buffer
public Buffer get(int index,
java.nio.ByteBuffer dst)
get in interface Buffer
public Buffer get(java.nio.ByteBuffer dst,
int length)
get in interface Buffer
public Buffer get(int index,
java.nio.ByteBuffer dst,
int length)
get in interface Bufferpublic Buffer get(Buffer dst)
get in interface Buffer
public Buffer get(int index,
Buffer dst)
get in interface Buffer
public Buffer get(Buffer dst,
int length)
get in interface Buffer
public Buffer get(int index,
Buffer dst,
int length)
get in interface Bufferpublic Buffer put(byte b)
put in interface Buffer
public Buffer put(int index,
byte b)
put in interface Bufferpublic Buffer put(byte[] src)
put in interface Buffer
public Buffer put(int index,
byte[] src)
put in interface Buffer
public Buffer put(byte[] src,
int offset,
int length)
put in interface Buffer
public Buffer put(int index,
byte[] src,
int offset,
int length)
put in interface Bufferpublic Buffer put(java.nio.ByteBuffer src)
put in interface Buffer
public Buffer put(int index,
java.nio.ByteBuffer src)
put in interface Buffer
public Buffer put(java.nio.ByteBuffer src,
int length)
put in interface Buffer
public Buffer put(int index,
java.nio.ByteBuffer src,
int length)
put in interface Bufferpublic Buffer put(Buffer src)
put in interface Buffer
public Buffer put(int index,
Buffer src)
put in interface Buffer
public Buffer put(Buffer src,
int length)
put in interface Buffer
public Buffer put(int index,
Buffer src,
int length)
put in interface Bufferpublic char getChar()
getChar in interface Bufferpublic char getChar(int index)
getChar in interface Bufferpublic Buffer putChar(char c)
putChar in interface Buffer
public Buffer putChar(int index,
char c)
putChar in interface Bufferpublic short getShort()
getShort in interface Bufferpublic short getShort(int index)
getShort in interface Bufferpublic Buffer putShort(short s)
putShort in interface Buffer
public Buffer putShort(int index,
short s)
putShort in interface Bufferpublic int getInt()
getInt in interface Bufferpublic int getInt(int index)
getInt in interface Bufferpublic Buffer putInt(int i)
putInt in interface Buffer
public Buffer putInt(int index,
int i)
putInt in interface Bufferpublic long getLong()
getLong in interface Bufferpublic long getLong(int index)
getLong in interface Bufferpublic Buffer putLong(long l)
putLong in interface Buffer
public Buffer putLong(int index,
long l)
putLong in interface Bufferpublic float getFloat()
getFloat in interface Bufferpublic float getFloat(int index)
getFloat in interface Bufferpublic Buffer putFloat(float f)
putFloat in interface Buffer
public Buffer putFloat(int index,
float f)
putFloat in interface Bufferpublic double getDouble()
getDouble in interface Bufferpublic double getDouble(int index)
getDouble in interface Bufferpublic Buffer putDouble(double d)
putDouble in interface Buffer
public Buffer putDouble(int index,
double d)
putDouble in interface Bufferpublic short getUnsignedByte()
getUnsignedByte in interface Bufferpublic short getUnsignedByte(int index)
getUnsignedByte in interface Bufferpublic Buffer putUnsignedByte(short s)
putUnsignedByte in interface Buffer
public Buffer putUnsignedByte(int index,
short s)
putUnsignedByte in interface Bufferpublic int getUnsignedShort()
getUnsignedShort in interface Bufferpublic int getUnsignedShort(int index)
getUnsignedShort in interface Bufferpublic Buffer putUnsignedShort(int i)
putUnsignedShort in interface Buffer
public Buffer putUnsignedShort(int index,
int i)
putUnsignedShort in interface Bufferpublic long getUnsignedInt()
getUnsignedInt in interface Bufferpublic long getUnsignedInt(int index)
getUnsignedInt in interface Bufferpublic Buffer putUnsignedInt(long l)
putUnsignedInt in interface Buffer
public Buffer putUnsignedInt(int index,
long l)
putUnsignedInt in interface Buffer
public java.lang.String getString(Charset charset,
int bufferLen)
getString in interface Buffer
public java.lang.String getString(int index,
Charset charset,
int bufferLen)
getString in interface Buffer
public Buffer putString(java.lang.String s,
Charset charset)
putString in interface Buffer
public Buffer putString(int index,
java.lang.String s,
Charset charset)
putString in interface Buffer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||