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 WritableBuffer
getBuffer()
DecoderImpl
getDecoder()
AMQPType
getType(java.lang.Object element)
AMQPType
getTypeFromClass(java.lang.Class clazz)
<V> void
register(AMQPType<V> type)
void
registerDescribedType(java.lang.Class clazz, java.lang.Object descriptor)
void
setByteBuffer(java.nio.ByteBuffer buf)
void
setByteBuffer(WritableBuffer buf)
void
writeArray(boolean[] a)
void
writeArray(byte[] a)
void
writeArray(char[] a)
void
writeArray(double[] a)
void
writeArray(float[] a)
void
writeArray(int[] a)
void
writeArray(long[] a)
void
writeArray(short[] a)
void
writeArray(java.lang.Object[] a)
void
writeBinary(Binary b)
void
writeBoolean(boolean bool)
void
writeBoolean(java.lang.Boolean bool)
void
writeByte(byte b)
void
writeByte(java.lang.Byte b)
void
writeCharacter(char c)
void
writeCharacter(java.lang.Character c)
void
writeDecimal128(Decimal128 d)
void
writeDecimal32(Decimal32 d)
void
writeDecimal64(Decimal64 d)
void
writeDescribedType(DescribedType d)
void
writeDouble(double d)
void
writeDouble(java.lang.Double d)
void
writeFloat(float f)
void
writeFloat(java.lang.Float f)
void
writeInteger(int i)
void
writeInteger(java.lang.Integer i)
void
writeList(java.util.List l)
void
writeLong(long l)
void
writeLong(java.lang.Long l)
void
writeMap(java.util.Map m)
void
writeNull()
void
writeObject(java.lang.Object o)
void
writeRaw(byte b)
void
writeShort(short s)
void
writeShort(java.lang.Short s)
void
writeString(java.lang.String s)
void
writeSymbol(Symbol s)
void
writeTimestamp(long timestamp)
void
writeTimestamp(java.util.Date d)
void
writeUnsignedByte(UnsignedByte ubyte)
void
writeUnsignedInteger(UnsignedInteger uint)
void
writeUnsignedLong(UnsignedLong ulong)
void
writeUnsignedShort(UnsignedShort ushort)
void
writeUUID(java.util.UUID uuid)
-
-
-
Constructor Detail
-
EncoderImpl
public EncoderImpl(DecoderImpl decoder)
-
-
Method Detail
-
setByteBuffer
public void setByteBuffer(java.nio.ByteBuffer buf)
- Specified by:
setByteBuffer
in 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:
writeBoolean
in interfaceEncoder
-
writeBoolean
public void writeBoolean(java.lang.Boolean bool)
- Specified by:
writeBoolean
in interfaceEncoder
-
writeUnsignedByte
public void writeUnsignedByte(UnsignedByte ubyte)
- Specified by:
writeUnsignedByte
in interfaceEncoder
-
writeUnsignedShort
public void writeUnsignedShort(UnsignedShort ushort)
- Specified by:
writeUnsignedShort
in interfaceEncoder
-
writeUnsignedInteger
public void writeUnsignedInteger(UnsignedInteger uint)
- Specified by:
writeUnsignedInteger
in interfaceEncoder
-
writeUnsignedLong
public void writeUnsignedLong(UnsignedLong ulong)
- Specified by:
writeUnsignedLong
in interfaceEncoder
-
writeShort
public void writeShort(short s)
- Specified by:
writeShort
in interfaceEncoder
-
writeShort
public void writeShort(java.lang.Short s)
- Specified by:
writeShort
in interfaceEncoder
-
writeInteger
public void writeInteger(int i)
- Specified by:
writeInteger
in interfaceEncoder
-
writeInteger
public void writeInteger(java.lang.Integer i)
- Specified by:
writeInteger
in interfaceEncoder
-
writeFloat
public void writeFloat(float f)
- Specified by:
writeFloat
in interfaceEncoder
-
writeFloat
public void writeFloat(java.lang.Float f)
- Specified by:
writeFloat
in interfaceEncoder
-
writeDouble
public void writeDouble(double d)
- Specified by:
writeDouble
in interfaceEncoder
-
writeDouble
public void writeDouble(java.lang.Double d)
- Specified by:
writeDouble
in interfaceEncoder
-
writeDecimal32
public void writeDecimal32(Decimal32 d)
- Specified by:
writeDecimal32
in interfaceEncoder
-
writeDecimal64
public void writeDecimal64(Decimal64 d)
- Specified by:
writeDecimal64
in interfaceEncoder
-
writeDecimal128
public void writeDecimal128(Decimal128 d)
- Specified by:
writeDecimal128
in interfaceEncoder
-
writeCharacter
public void writeCharacter(char c)
- Specified by:
writeCharacter
in interfaceEncoder
-
writeCharacter
public void writeCharacter(java.lang.Character c)
- Specified by:
writeCharacter
in interfaceEncoder
-
writeTimestamp
public void writeTimestamp(long timestamp)
- Specified by:
writeTimestamp
in interfaceEncoder
-
writeTimestamp
public void writeTimestamp(java.util.Date d)
- Specified by:
writeTimestamp
in interfaceEncoder
-
writeBinary
public void writeBinary(Binary b)
- Specified by:
writeBinary
in interfaceEncoder
-
writeString
public void writeString(java.lang.String s)
- Specified by:
writeString
in interfaceEncoder
-
writeSymbol
public void writeSymbol(Symbol s)
- Specified by:
writeSymbol
in interfaceEncoder
-
writeDescribedType
public void writeDescribedType(DescribedType d)
- Specified by:
writeDescribedType
in interfaceEncoder
-
writeArray
public void writeArray(boolean[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(byte[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(short[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(int[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(long[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(float[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(double[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(char[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeArray
public void writeArray(java.lang.Object[] a)
- Specified by:
writeArray
in interfaceEncoder
-
writeObject
public void writeObject(java.lang.Object o)
- Specified by:
writeObject
in interfaceEncoder
-
writeRaw
public void writeRaw(byte b)
-
-