public interface  org.apache.qpid.proton.codec.Encoder extends java.lang.Object
{
public abstract void writeNull();
public abstract void writeBoolean(boolean);
public abstract void writeBoolean(java.lang.Boolean);
public abstract void writeUnsignedByte(org.apache.qpid.proton.amqp.UnsignedByte);
public abstract void writeUnsignedShort(org.apache.qpid.proton.amqp.UnsignedShort);
public abstract void writeUnsignedInteger(org.apache.qpid.proton.amqp.UnsignedInteger);
public abstract void writeUnsignedLong(org.apache.qpid.proton.amqp.UnsignedLong);
public abstract void writeByte(byte);
public abstract void writeByte(java.lang.Byte);
public abstract void writeShort(short);
public abstract void writeShort(java.lang.Short);
public abstract void writeInteger(int);
public abstract void writeInteger(java.lang.Integer);
public abstract void writeLong(long);
public abstract void writeLong(java.lang.Long);
public abstract void writeFloat(float);
public abstract void writeFloat(java.lang.Float);
public abstract void writeDouble(double);
public abstract void writeDouble(java.lang.Double);
public abstract void writeDecimal32(org.apache.qpid.proton.amqp.Decimal);
public abstract void writeDecimal64(org.apache.qpid.proton.amqp.Decimal);
public abstract void writeDecimal128(org.apache.qpid.proton.amqp.Decimal);
public abstract void writeCharacter(char);
public abstract void writeCharacter(java.lang.Character);
public abstract void writeTimestamp(long);
public abstract void writeTimestamp(java.util.Date);
public abstract void writeUUID(java.util.UUID);
public abstract void writeBinary(org.apache.qpid.proton.amqp.Binary);
public abstract void writeString(java.lang.String);
public abstract void writeSymbol(org.apache.qpid.proton.amqp.Symbol);
public abstract void writeList(java.util.List);
public abstract void writeMap(java.util.Map);
public abstract void writeDescribedType(org.apache.qpid.proton.amqp.DescribedType);
public abstract void writeArray(boolean[]);
public abstract void writeArray(byte[]);
public abstract void writeArray(short[]);
public abstract void writeArray(int[]);
public abstract void writeArray(long[]);
public abstract void writeArray(float[]);
public abstract void writeArray(double[]);
public abstract void writeArray(char[]);
public abstract void writeArray(java.lang.Object[]);
public abstract void writeObject(java.lang.Object);
public abstract void register(org.apache.qpid.proton.codec.AMQPType);
public abstract org.apache.qpid.proton.codec.AMQPType getType(java.lang.Object);
}