public interface  org.apache.qpid.proton.codec.Decoder extends java.lang.Object
{
public abstract java.lang.Boolean readBoolean();
public abstract java.lang.Boolean readBoolean(java.lang.Boolean);
public abstract boolean readBoolean(boolean);
public abstract java.lang.Byte readByte();
public abstract java.lang.Byte readByte(java.lang.Byte);
public abstract byte readByte(byte);
public abstract java.lang.Short readShort();
public abstract java.lang.Short readShort(java.lang.Short);
public abstract short readShort(short);
public abstract java.lang.Integer readInteger();
public abstract java.lang.Integer readInteger(java.lang.Integer);
public abstract int readInteger(int);
public abstract java.lang.Long readLong();
public abstract java.lang.Long readLong(java.lang.Long);
public abstract long readLong(long);
public abstract org.apache.qpid.proton.amqp.UnsignedByte readUnsignedByte();
public abstract org.apache.qpid.proton.amqp.UnsignedByte readUnsignedByte(org.apache.qpid.proton.amqp.UnsignedByte);
public abstract org.apache.qpid.proton.amqp.UnsignedShort readUnsignedShort();
public abstract org.apache.qpid.proton.amqp.UnsignedShort readUnsignedShort(org.apache.qpid.proton.amqp.UnsignedShort);
public abstract org.apache.qpid.proton.amqp.UnsignedInteger readUnsignedInteger();
public abstract org.apache.qpid.proton.amqp.UnsignedInteger readUnsignedInteger(org.apache.qpid.proton.amqp.UnsignedInteger);
public abstract org.apache.qpid.proton.amqp.UnsignedLong readUnsignedLong();
public abstract org.apache.qpid.proton.amqp.UnsignedLong readUnsignedLong(org.apache.qpid.proton.amqp.UnsignedLong);
public abstract java.lang.Character readCharacter();
public abstract java.lang.Character readCharacter(java.lang.Character);
public abstract char readCharacter(char);
public abstract java.lang.Float readFloat();
public abstract java.lang.Float readFloat(java.lang.Float);
public abstract float readFloat(float);
public abstract java.lang.Double readDouble();
public abstract java.lang.Double readDouble(java.lang.Double);
public abstract double readDouble(double);
public abstract java.util.UUID readUUID();
public abstract java.util.UUID readUUID(java.util.UUID);
public abstract org.apache.qpid.proton.amqp.Decimal readDecimal32();
public abstract org.apache.qpid.proton.amqp.Decimal readDecimal32(org.apache.qpid.proton.amqp.Decimal);
public abstract org.apache.qpid.proton.amqp.Decimal readDecimal64();
public abstract org.apache.qpid.proton.amqp.Decimal readDecimal64(org.apache.qpid.proton.amqp.Decimal);
public abstract org.apache.qpid.proton.amqp.Decimal readDecimal128();
public abstract org.apache.qpid.proton.amqp.Decimal readDecimal128(org.apache.qpid.proton.amqp.Decimal);
public abstract java.util.Date readTimestamp();
public abstract java.util.Date readTimestamp(java.util.Date);
public abstract org.apache.qpid.proton.amqp.Binary readBinary();
public abstract org.apache.qpid.proton.amqp.Binary readBinary(org.apache.qpid.proton.amqp.Binary);
public abstract org.apache.qpid.proton.amqp.Symbol readSymbol();
public abstract org.apache.qpid.proton.amqp.Symbol readSymbol(org.apache.qpid.proton.amqp.Symbol);
public abstract java.lang.String readString();
public abstract java.lang.String readString(java.lang.String);
public abstract java.util.List readList();
public abstract void readList(org.apache.qpid.proton.codec.Decoder$ListProcessor);
public abstract java.util.Map readMap();
public abstract java.lang.Object[] readArray(java.lang.Class);
public abstract java.lang.Object[] readArray();
public abstract boolean[] readBooleanArray();
public abstract byte[] readByteArray();
public abstract short[] readShortArray();
public abstract int[] readIntegerArray();
public abstract long[] readLongArray();
public abstract float[] readFloatArray();
public abstract double[] readDoubleArray();
public abstract char[] readCharacterArray();
public abstract java.lang.Object[] readMultiple(java.lang.Class);
public abstract java.lang.Object[] readMultiple();
public abstract byte[] readByteMultiple();
public abstract short[] readShortMultiple();
public abstract int[] readIntegerMultiple();
public abstract long[] readLongMultiple();
public abstract float[] readFloatMultiple();
public abstract double[] readDoubleMultiple();
public abstract char[] readCharacterMultiple();
public abstract java.lang.Object readObject();
public abstract java.lang.Object readObject(java.lang.Object);
public abstract void register(java.lang.Object, org.apache.qpid.proton.codec.DescribedTypeConstructor);
public abstract void register(java.lang.Object, org.apache.qpid.proton.codec.FastPathDescribedTypeConstructor);
}