Package org.apache.qpid.proton.codec
Class EncoderImpl
- java.lang.Object
-
- org.apache.qpid.proton.codec.EncoderImpl
-
- All Implemented Interfaces:
ByteBufferEncoder,Encoder
public final class EncoderImpl extends java.lang.Object implements ByteBufferEncoder
-
-
Constructor Summary
Constructors Constructor Description EncoderImpl(DecoderImpl decoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WritableBuffergetBuffer()DecoderImplgetDecoder()AMQPTypegetType(java.lang.Object element)AMQPTypegetTypeFromClass(java.lang.Class clazz)<V> voidregister(AMQPType<V> type)voidregisterDescribedType(java.lang.Class clazz, java.lang.Object descriptor)voidsetByteBuffer(java.nio.ByteBuffer buf)voidsetByteBuffer(WritableBuffer buf)voidwriteArray(boolean[] a)voidwriteArray(byte[] a)voidwriteArray(char[] a)voidwriteArray(double[] a)voidwriteArray(float[] a)voidwriteArray(int[] a)voidwriteArray(long[] a)voidwriteArray(short[] a)voidwriteArray(java.lang.Object[] a)voidwriteBinary(Binary b)voidwriteBoolean(boolean bool)voidwriteBoolean(java.lang.Boolean bool)voidwriteByte(byte b)voidwriteByte(java.lang.Byte b)voidwriteCharacter(char c)voidwriteCharacter(java.lang.Character c)voidwriteDecimal128(Decimal128 d)voidwriteDecimal32(Decimal32 d)voidwriteDecimal64(Decimal64 d)voidwriteDescribedType(DescribedType d)voidwriteDouble(double d)voidwriteDouble(java.lang.Double d)voidwriteFloat(float f)voidwriteFloat(java.lang.Float f)voidwriteInteger(int i)voidwriteInteger(java.lang.Integer i)voidwriteList(java.util.List l)voidwriteLong(long l)voidwriteLong(java.lang.Long l)voidwriteMap(java.util.Map m)voidwriteNull()voidwriteObject(java.lang.Object o)voidwriteRaw(byte b)voidwriteShort(short s)voidwriteShort(java.lang.Short s)voidwriteString(java.lang.String s)voidwriteSymbol(Symbol s)voidwriteTimestamp(long timestamp)voidwriteTimestamp(java.util.Date d)voidwriteUnsignedByte(UnsignedByte ubyte)voidwriteUnsignedInteger(UnsignedInteger uint)voidwriteUnsignedLong(UnsignedLong ulong)voidwriteUnsignedShort(UnsignedShort ushort)voidwriteUUID(java.util.UUID uuid)
-
-
-
Constructor Detail
-
EncoderImpl
public EncoderImpl(DecoderImpl decoder)
-
-
Method Detail
-
setByteBuffer
public void setByteBuffer(java.nio.ByteBuffer buf)
- Specified by:
setByteBufferin interfaceByteBufferEncoder
-
setByteBuffer
public void setByteBuffer(WritableBuffer buf)
-
getBuffer
public WritableBuffer getBuffer()
-
getDecoder
public DecoderImpl getDecoder()
-
getType
public AMQPType getType(java.lang.Object element)
-
getTypeFromClass
public AMQPType getTypeFromClass(java.lang.Class clazz)
-
registerDescribedType
public void registerDescribedType(java.lang.Class clazz, java.lang.Object descriptor)
-
writeBoolean
public void writeBoolean(boolean bool)
- Specified by:
writeBooleanin interfaceEncoder
-
writeBoolean
public void writeBoolean(java.lang.Boolean bool)
- Specified by:
writeBooleanin interfaceEncoder
-
writeUnsignedByte
public void writeUnsignedByte(UnsignedByte ubyte)
- Specified by:
writeUnsignedBytein interfaceEncoder
-
writeUnsignedShort
public void writeUnsignedShort(UnsignedShort ushort)
- Specified by:
writeUnsignedShortin interfaceEncoder
-
writeUnsignedInteger
public void writeUnsignedInteger(UnsignedInteger uint)
- Specified by:
writeUnsignedIntegerin interfaceEncoder
-
writeUnsignedLong
public void writeUnsignedLong(UnsignedLong ulong)
- Specified by:
writeUnsignedLongin interfaceEncoder
-
writeShort
public void writeShort(short s)
- Specified by:
writeShortin interfaceEncoder
-
writeShort
public void writeShort(java.lang.Short s)
- Specified by:
writeShortin interfaceEncoder
-
writeInteger
public void writeInteger(int i)
- Specified by:
writeIntegerin interfaceEncoder
-
writeInteger
public void writeInteger(java.lang.Integer i)
- Specified by:
writeIntegerin interfaceEncoder
-
writeFloat
public void writeFloat(float f)
- Specified by:
writeFloatin interfaceEncoder
-
writeFloat
public void writeFloat(java.lang.Float f)
- Specified by:
writeFloatin interfaceEncoder
-
writeDouble
public void writeDouble(double d)
- Specified by:
writeDoublein interfaceEncoder
-
writeDouble
public void writeDouble(java.lang.Double d)
- Specified by:
writeDoublein interfaceEncoder
-
writeDecimal32
public void writeDecimal32(Decimal32 d)
- Specified by:
writeDecimal32in interfaceEncoder
-
writeDecimal64
public void writeDecimal64(Decimal64 d)
- Specified by:
writeDecimal64in interfaceEncoder
-
writeDecimal128
public void writeDecimal128(Decimal128 d)
- Specified by:
writeDecimal128in interfaceEncoder
-
writeCharacter
public void writeCharacter(char c)
- Specified by:
writeCharacterin interfaceEncoder
-
writeCharacter
public void writeCharacter(java.lang.Character c)
- Specified by:
writeCharacterin interfaceEncoder
-
writeTimestamp
public void writeTimestamp(long timestamp)
- Specified by:
writeTimestampin interfaceEncoder
-
writeTimestamp
public void writeTimestamp(java.util.Date d)
- Specified by:
writeTimestampin interfaceEncoder
-
writeBinary
public void writeBinary(Binary b)
- Specified by:
writeBinaryin interfaceEncoder
-
writeString
public void writeString(java.lang.String s)
- Specified by:
writeStringin interfaceEncoder
-
writeSymbol
public void writeSymbol(Symbol s)
- Specified by:
writeSymbolin interfaceEncoder
-
writeDescribedType
public void writeDescribedType(DescribedType d)
- Specified by:
writeDescribedTypein interfaceEncoder
-
writeArray
public void writeArray(boolean[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(byte[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(short[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(int[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(long[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(float[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(double[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(char[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeArray
public void writeArray(java.lang.Object[] a)
- Specified by:
writeArrayin interfaceEncoder
-
writeObject
public void writeObject(java.lang.Object o)
- Specified by:
writeObjectin interfaceEncoder
-
writeRaw
public void writeRaw(byte b)
-
-