|
||||||||||
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 Buffer
public void setPermanent(boolean b)
Buffer
setPermanent
in interface Buffer
b
- permanentpublic boolean isReleased()
Buffer
isReleased
in interface Buffer
public void release()
Buffer
release
in interface Buffer
protected abstract void _release()
public boolean isReadonly()
isReadonly
in interface Buffer
protected Buffer setReadonly(boolean readonly)
public boolean isBigEndian()
isBigEndian
in interface Buffer
public Buffer setBigEndian(boolean bigEndian)
setBigEndian
in interface Buffer
public Buffer skip(int size)
Buffer
skip
in interface Buffer
size
- skip size
public int capacity()
capacity
in interface Buffer
protected Buffer capacity(int newCapacity)
public int limit()
limit
in interface Buffer
public Buffer limit(int newLimit)
limit
in interface Buffer
public int position()
position
in interface Buffer
public Buffer position(int newPosition)
position
in interface Buffer
public Buffer mark()
mark
in interface Buffer
protected 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 Buffer
public Buffer clear()
clear
in interface Buffer
public Buffer flip()
flip
in interface Buffer
public Buffer rewind()
rewind
in interface Buffer
public int remaining()
remaining
in interface Buffer
public boolean hasRemaining()
hasRemaining
in interface Buffer
public int indexOf(byte[] b)
indexOf
in interface Buffer
public int write(java.nio.channels.WritableByteChannel channel) throws java.io.IOException
Buffer
write
in interface Buffer
channel
- channel
java.io.IOException
- any io exceptionpublic int read(java.nio.channels.ReadableByteChannel channel) throws java.io.IOException
Buffer
read
in interface Buffer
channel
- channel
java.io.IOException
- any io exceptionpublic Buffer asReadOnlyBuffer()
asReadOnlyBuffer
in interface Buffer
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public 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 Buffer
public byte get(int index)
get
in interface Buffer
public 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 Buffer
public 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 Buffer
public 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 Buffer
public Buffer put(byte b)
put
in interface Buffer
public Buffer put(int index, byte b)
put
in interface Buffer
public 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 Buffer
public 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 Buffer
public 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 Buffer
public char getChar()
getChar
in interface Buffer
public char getChar(int index)
getChar
in interface Buffer
public Buffer putChar(char c)
putChar
in interface Buffer
public Buffer putChar(int index, char c)
putChar
in interface Buffer
public short getShort()
getShort
in interface Buffer
public short getShort(int index)
getShort
in interface Buffer
public Buffer putShort(short s)
putShort
in interface Buffer
public Buffer putShort(int index, short s)
putShort
in interface Buffer
public int getInt()
getInt
in interface Buffer
public int getInt(int index)
getInt
in interface Buffer
public Buffer putInt(int i)
putInt
in interface Buffer
public Buffer putInt(int index, int i)
putInt
in interface Buffer
public long getLong()
getLong
in interface Buffer
public long getLong(int index)
getLong
in interface Buffer
public Buffer putLong(long l)
putLong
in interface Buffer
public Buffer putLong(int index, long l)
putLong
in interface Buffer
public float getFloat()
getFloat
in interface Buffer
public float getFloat(int index)
getFloat
in interface Buffer
public Buffer putFloat(float f)
putFloat
in interface Buffer
public Buffer putFloat(int index, float f)
putFloat
in interface Buffer
public double getDouble()
getDouble
in interface Buffer
public double getDouble(int index)
getDouble
in interface Buffer
public Buffer putDouble(double d)
putDouble
in interface Buffer
public Buffer putDouble(int index, double d)
putDouble
in interface Buffer
public short getUnsignedByte()
getUnsignedByte
in interface Buffer
public short getUnsignedByte(int index)
getUnsignedByte
in interface Buffer
public Buffer putUnsignedByte(short s)
putUnsignedByte
in interface Buffer
public Buffer putUnsignedByte(int index, short s)
putUnsignedByte
in interface Buffer
public int getUnsignedShort()
getUnsignedShort
in interface Buffer
public int getUnsignedShort(int index)
getUnsignedShort
in interface Buffer
public Buffer putUnsignedShort(int i)
putUnsignedShort
in interface Buffer
public Buffer putUnsignedShort(int index, int i)
putUnsignedShort
in interface Buffer
public long getUnsignedInt()
getUnsignedInt
in interface Buffer
public long getUnsignedInt(int index)
getUnsignedInt
in interface Buffer
public 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 |