ProtonBuffer | 
EncoderState.encodeUTF8(ProtonBuffer buffer,
          CharSequence sequence) | 
 Encodes the given sequence of characters in UTF8 to the given buffer. 
 | 
<V> Encoder | 
Encoder.registerDescribedTypeEncoder(DescribedTypeEncoder<V> encoder) | 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          boolean[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          byte[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          char[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          double[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          float[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          int[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          long[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          short[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          Object[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          UUID[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          Decimal128[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          Decimal32[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          Decimal64[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          Symbol[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          UnsignedByte[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          UnsignedInteger[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          UnsignedLong[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
Encoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          UnsignedShort[] value) | 
 Write the given array as with the proper array type encoding to the given buffer. 
 | 
void | 
TypeEncoder.writeArray(ProtonBuffer buffer,
          EncoderState state,
          Object[] values) | 
 Write an array elements of the AMQP type to the given byte buffer. 
 | 
void | 
Encoder.writeBinary(ProtonBuffer buffer,
           EncoderState state,
           byte[] value) | 
Writes the contents of the given  byte value into the provided  ProtonBuffer
 instance as an AMQP Binary type.  
 | 
void | 
Encoder.writeBinary(ProtonBuffer buffer,
           EncoderState state,
           ProtonBuffer value) | 
 | 
void | 
Encoder.writeBinary(ProtonBuffer buffer,
           EncoderState state,
           Binary value) | 
Writes the contents of the given  Binary value into the provided  ProtonBuffer
 instance as an AMQP Binary type.  
 | 
void | 
Encoder.writeBoolean(ProtonBuffer buffer,
            EncoderState state,
            boolean value) | 
Write a  Boolean type encoding to the given buffer.  
 | 
void | 
Encoder.writeBoolean(ProtonBuffer buffer,
            EncoderState state,
            Boolean value) | 
Write a  Boolean type encoding to the given buffer.  
 | 
void | 
Encoder.writeByte(ProtonBuffer buffer,
         EncoderState state,
         byte value) | 
Write a  Byte type encoding to the given buffer.  
 | 
void | 
Encoder.writeByte(ProtonBuffer buffer,
         EncoderState state,
         Byte value) | 
Write a  Byte type encoding to the given buffer.  
 | 
void | 
Encoder.writeCharacter(ProtonBuffer buffer,
              EncoderState state,
              char value) | 
Write a  Character type encoding to the given buffer.  
 | 
void | 
Encoder.writeCharacter(ProtonBuffer buffer,
              EncoderState state,
              Character value) | 
Write a  Character type encoding to the given buffer.  
 | 
void | 
Encoder.writeDecimal128(ProtonBuffer buffer,
               EncoderState state,
               Decimal128 value) | 
Write a  Decimal128 type encoding to the given buffer.  
 | 
void | 
Encoder.writeDecimal32(ProtonBuffer buffer,
              EncoderState state,
              Decimal32 value) | 
Write a  Decimal32 type encoding to the given buffer.  
 | 
void | 
Encoder.writeDecimal64(ProtonBuffer buffer,
              EncoderState state,
              Decimal64 value) | 
Write a  Decimal64 type encoding to the given buffer.  
 | 
void | 
Encoder.writeDeliveryTag(ProtonBuffer buffer,
                EncoderState state,
                DeliveryTag value) | 
 | 
void | 
Encoder.writeDescribedType(ProtonBuffer buffer,
                  EncoderState state,
                  DescribedType value) | 
 | 
void | 
Encoder.writeDouble(ProtonBuffer buffer,
           EncoderState state,
           double value) | 
Write a  Double type encoding to the given buffer.  
 | 
void | 
Encoder.writeDouble(ProtonBuffer buffer,
           EncoderState state,
           Double value) | 
Write a  Double type encoding to the given buffer.  
 | 
void | 
Encoder.writeFloat(ProtonBuffer buffer,
          EncoderState state,
          float value) | 
Write a  Float type encoding to the given buffer.  
 | 
void | 
Encoder.writeFloat(ProtonBuffer buffer,
          EncoderState state,
          Float value) | 
Write a  Float type encoding to the given buffer.  
 | 
void | 
Encoder.writeInteger(ProtonBuffer buffer,
            EncoderState state,
            int value) | 
Write a  Integer type encoding to the given buffer.  
 | 
void | 
Encoder.writeInteger(ProtonBuffer buffer,
            EncoderState state,
            Integer value) | 
Write a  Integer type encoding to the given buffer.  
 | 
<T> void | 
Encoder.writeList(ProtonBuffer buffer,
         EncoderState state,
         List<T> value) | 
Write a  List type encoding to the given buffer.  
 | 
void | 
Encoder.writeLong(ProtonBuffer buffer,
         EncoderState state,
         long value) | 
Write a  Long type encoding to the given buffer.  
 | 
void | 
Encoder.writeLong(ProtonBuffer buffer,
         EncoderState state,
         Long value) | 
Write a  Long type encoding to the given buffer.  
 | 
<K,V> void | 
Encoder.writeMap(ProtonBuffer buffer,
        EncoderState state,
        Map<K,V> value) | 
Write a  Map type encoding to the given buffer.  
 | 
void | 
Encoder.writeNull(ProtonBuffer buffer,
         EncoderState state) | 
 Write a Null type encoding to the given buffer. 
 | 
void | 
Encoder.writeObject(ProtonBuffer buffer,
           EncoderState state,
           Object value) | 
Write the proper type encoding for the provided  Object to the given buffer if an  TypeEncoder
 can be found for it in the collection of registered type encoders..  
 | 
void | 
TypeEncoder.writeRawArray(ProtonBuffer buffer,
             EncoderState state,
             Object[] values) | 
 Write an array elements of the AMQP type to the given byte buffer. 
 | 
void | 
Encoder.writeShort(ProtonBuffer buffer,
          EncoderState state,
          short value) | 
Write a  Short type encoding to the given buffer.  
 | 
void | 
Encoder.writeShort(ProtonBuffer buffer,
          EncoderState state,
          Short value) | 
Write a  Short type encoding to the given buffer.  
 | 
void | 
Encoder.writeString(ProtonBuffer buffer,
           EncoderState state,
           String value) | 
Write a  String type encoding to the given buffer.  
 | 
void | 
Encoder.writeSymbol(ProtonBuffer buffer,
           EncoderState state,
           String value) | 
Write a  Symbol type encoding to the given buffer.  
 | 
void | 
Encoder.writeSymbol(ProtonBuffer buffer,
           EncoderState state,
           Symbol value) | 
Write a  Symbol type encoding to the given buffer.  
 | 
void | 
Encoder.writeTimestamp(ProtonBuffer buffer,
              EncoderState state,
              long value) | 
 Write a Time stamp type encoding to the given buffer. 
 | 
void | 
Encoder.writeTimestamp(ProtonBuffer buffer,
              EncoderState state,
              Date value) | 
 Write a Time stamp type encoding to the given buffer. 
 | 
void | 
TypeEncoder.writeType(ProtonBuffer buffer,
         EncoderState state,
         V value) | 
 Write the full AMQP type data to the given byte buffer. 
 | 
void | 
Encoder.writeUnsignedByte(ProtonBuffer buffer,
                 EncoderState state,
                 byte value) | 
 | 
void | 
Encoder.writeUnsignedByte(ProtonBuffer buffer,
                 EncoderState state,
                 UnsignedByte value) | 
 | 
void | 
Encoder.writeUnsignedInteger(ProtonBuffer buffer,
                    EncoderState state,
                    byte value) | 
 | 
void | 
Encoder.writeUnsignedInteger(ProtonBuffer buffer,
                    EncoderState state,
                    int value) | 
 | 
void | 
Encoder.writeUnsignedInteger(ProtonBuffer buffer,
                    EncoderState state,
                    long value) | 
Write a  UnsignedInteger type encoding to the given buffer using the provided value with
 appropriate range checks to ensure invalid input is not accepted.  
 | 
void | 
Encoder.writeUnsignedInteger(ProtonBuffer buffer,
                    EncoderState state,
                    UnsignedInteger value) | 
 | 
void | 
Encoder.writeUnsignedLong(ProtonBuffer buffer,
                 EncoderState state,
                 byte value) | 
 | 
void | 
Encoder.writeUnsignedLong(ProtonBuffer buffer,
                 EncoderState state,
                 long value) | 
 | 
void | 
Encoder.writeUnsignedLong(ProtonBuffer buffer,
                 EncoderState state,
                 UnsignedLong value) | 
 | 
void | 
Encoder.writeUnsignedShort(ProtonBuffer buffer,
                  EncoderState state,
                  int value) | 
Write a  UnsignedShort type encoding to the given buffer using the provided value with
 appropriate range checks to ensure invalid input is not accepted.  
 | 
void | 
Encoder.writeUnsignedShort(ProtonBuffer buffer,
                  EncoderState state,
                  short value) | 
 | 
void | 
Encoder.writeUnsignedShort(ProtonBuffer buffer,
                  EncoderState state,
                  UnsignedShort value) | 
 | 
void | 
Encoder.writeUUID(ProtonBuffer buffer,
         EncoderState state,
         UUID value) | 
Write a  UUID type encoding to the given buffer.  
 |