public interface  org.apache.qpid.proton.codec.ReadableBuffer extends java.lang.Object
{
public abstract int capacity();
public abstract boolean hasArray();
public abstract byte[] array();
public abstract int arrayOffset();
public abstract org.apache.qpid.proton.codec.ReadableBuffer reclaimRead();
public abstract byte get();
public abstract byte get(int);
public abstract int getInt();
public abstract long getLong();
public abstract short getShort();
public abstract float getFloat();
public abstract double getDouble();
public abstract org.apache.qpid.proton.codec.ReadableBuffer get(byte[], int, int);
public abstract org.apache.qpid.proton.codec.ReadableBuffer get(byte[]);
public abstract org.apache.qpid.proton.codec.ReadableBuffer get(org.apache.qpid.proton.codec.WritableBuffer);
public abstract org.apache.qpid.proton.codec.ReadableBuffer slice();
public abstract org.apache.qpid.proton.codec.ReadableBuffer flip();
public abstract org.apache.qpid.proton.codec.ReadableBuffer limit(int);
public abstract int limit();
public abstract org.apache.qpid.proton.codec.ReadableBuffer position(int);
public abstract int position();
public abstract org.apache.qpid.proton.codec.ReadableBuffer mark();
public abstract org.apache.qpid.proton.codec.ReadableBuffer reset();
public abstract org.apache.qpid.proton.codec.ReadableBuffer rewind();
public abstract org.apache.qpid.proton.codec.ReadableBuffer clear();
public abstract int remaining();
public abstract boolean hasRemaining();
public abstract org.apache.qpid.proton.codec.ReadableBuffer duplicate();
public abstract java.nio.ByteBuffer byteBuffer();
public abstract java.lang.String readUTF8() throws java.nio.charset.CharacterCodingException;
public abstract java.lang.String readString(java.nio.charset.CharsetDecoder) throws java.nio.charset.CharacterCodingException;
}