Package org.apache.qpid.proton.codec
Class DecoderImpl
java.lang.Object
org.apache.qpid.proton.codec.DecoderImpl
- All Implemented Interfaces:
ByteBufferDecoder
,Decoder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.qpid.proton.codec.Decoder
Decoder.ListProcessor<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Object[]
<T> T[]
readBinary
(Binary defaultValue) boolean
readBoolean
(boolean defaultVal) readBoolean
(Boolean defaultVal) boolean[]
readByte()
byte
readByte
(byte defaultVal) byte[]
byte[]
char
readCharacter
(char defaultVal) readCharacter
(Character defaultVal) char[]
char[]
readConstructor
(boolean excludeFastPathConstructors) readDecimal128
(Decimal128 defaultValue) readDecimal32
(Decimal32 defaultValue) readDecimal64
(Decimal64 defaultValue) double
readDouble
(double defaultVal) readDouble
(Double defaultVal) double[]
double[]
float
readFloat
(float defaultVal) float[]
float[]
int
readInteger
(int defaultVal) readInteger
(Integer defaultVal) int[]
int[]
readList()
<T> void
readList
(Decoder.ListProcessor<T> processor) readLong()
long
readLong
(long defaultVal) long[]
long[]
readMap()
Object[]
<T> T[]
readMultiple
(Class<T> clazz) readObject
(Object defaultValue) short
readShort
(short defaultVal) short[]
short[]
readString
(String defaultValue) readSymbol
(Symbol defaultValue) readTimestamp
(Date defaultValue) readUnsignedByte
(UnsignedByte defaultVal) readUnsignedInteger
(UnsignedInteger defaultVal) readUnsignedLong
(UnsignedLong defaultVal) readUnsignedShort
(UnsignedShort defaultVal) readUUID()
void
register
(Object descriptor, DescribedTypeConstructor dtc) void
register
(Object descriptor, FastPathDescribedTypeConstructor<?> btc) void
setBuffer
(ReadableBuffer buffer) void
setByteBuffer
(ByteBuffer buffer)
-
Constructor Details
-
DecoderImpl
public DecoderImpl()
-
-
Method Details
-
peekConstructor
-
readConstructor
-
readConstructor
-
register
-
register
-
readBoolean
- Specified by:
readBoolean
in interfaceDecoder
-
readBoolean
- Specified by:
readBoolean
in interfaceDecoder
-
readBoolean
public boolean readBoolean(boolean defaultVal) - Specified by:
readBoolean
in interfaceDecoder
-
readByte
-
readByte
-
readByte
public byte readByte(byte defaultVal) -
readShort
-
readShort
-
readShort
public short readShort(short defaultVal) -
readInteger
- Specified by:
readInteger
in interfaceDecoder
-
readInteger
- Specified by:
readInteger
in interfaceDecoder
-
readInteger
public int readInteger(int defaultVal) - Specified by:
readInteger
in interfaceDecoder
-
readLong
-
readLong
-
readLong
public long readLong(long defaultVal) -
readUnsignedByte
- Specified by:
readUnsignedByte
in interfaceDecoder
-
readUnsignedByte
- Specified by:
readUnsignedByte
in interfaceDecoder
-
readUnsignedShort
- Specified by:
readUnsignedShort
in interfaceDecoder
-
readUnsignedShort
- Specified by:
readUnsignedShort
in interfaceDecoder
-
readUnsignedInteger
- Specified by:
readUnsignedInteger
in interfaceDecoder
-
readUnsignedInteger
- Specified by:
readUnsignedInteger
in interfaceDecoder
-
readUnsignedLong
- Specified by:
readUnsignedLong
in interfaceDecoder
-
readUnsignedLong
- Specified by:
readUnsignedLong
in interfaceDecoder
-
readCharacter
- Specified by:
readCharacter
in interfaceDecoder
-
readCharacter
- Specified by:
readCharacter
in interfaceDecoder
-
readCharacter
public char readCharacter(char defaultVal) - Specified by:
readCharacter
in interfaceDecoder
-
readFloat
-
readFloat
-
readFloat
public float readFloat(float defaultVal) -
readDouble
- Specified by:
readDouble
in interfaceDecoder
-
readDouble
- Specified by:
readDouble
in interfaceDecoder
-
readDouble
public double readDouble(double defaultVal) - Specified by:
readDouble
in interfaceDecoder
-
readUUID
-
readUUID
-
readDecimal32
- Specified by:
readDecimal32
in interfaceDecoder
-
readDecimal32
- Specified by:
readDecimal32
in interfaceDecoder
-
readDecimal64
- Specified by:
readDecimal64
in interfaceDecoder
-
readDecimal64
- Specified by:
readDecimal64
in interfaceDecoder
-
readDecimal128
- Specified by:
readDecimal128
in interfaceDecoder
-
readDecimal128
- Specified by:
readDecimal128
in interfaceDecoder
-
readTimestamp
- Specified by:
readTimestamp
in interfaceDecoder
-
readTimestamp
- Specified by:
readTimestamp
in interfaceDecoder
-
readBinary
- Specified by:
readBinary
in interfaceDecoder
-
readBinary
- Specified by:
readBinary
in interfaceDecoder
-
readSymbol
- Specified by:
readSymbol
in interfaceDecoder
-
readSymbol
- Specified by:
readSymbol
in interfaceDecoder
-
readString
- Specified by:
readString
in interfaceDecoder
-
readString
- Specified by:
readString
in interfaceDecoder
-
readList
-
readList
-
readMap
-
readArray
-
readArray
-
readBooleanArray
public boolean[] readBooleanArray()- Specified by:
readBooleanArray
in interfaceDecoder
-
readByteArray
public byte[] readByteArray()- Specified by:
readByteArray
in interfaceDecoder
-
readShortArray
public short[] readShortArray()- Specified by:
readShortArray
in interfaceDecoder
-
readIntegerArray
public int[] readIntegerArray()- Specified by:
readIntegerArray
in interfaceDecoder
-
readLongArray
public long[] readLongArray()- Specified by:
readLongArray
in interfaceDecoder
-
readFloatArray
public float[] readFloatArray()- Specified by:
readFloatArray
in interfaceDecoder
-
readDoubleArray
public double[] readDoubleArray()- Specified by:
readDoubleArray
in interfaceDecoder
-
readCharacterArray
public char[] readCharacterArray()- Specified by:
readCharacterArray
in interfaceDecoder
-
readMultiple
- Specified by:
readMultiple
in interfaceDecoder
-
readMultiple
- Specified by:
readMultiple
in interfaceDecoder
-
readByteMultiple
public byte[] readByteMultiple()- Specified by:
readByteMultiple
in interfaceDecoder
-
readShortMultiple
public short[] readShortMultiple()- Specified by:
readShortMultiple
in interfaceDecoder
-
readIntegerMultiple
public int[] readIntegerMultiple()- Specified by:
readIntegerMultiple
in interfaceDecoder
-
readLongMultiple
public long[] readLongMultiple()- Specified by:
readLongMultiple
in interfaceDecoder
-
readFloatMultiple
public float[] readFloatMultiple()- Specified by:
readFloatMultiple
in interfaceDecoder
-
readDoubleMultiple
public double[] readDoubleMultiple()- Specified by:
readDoubleMultiple
in interfaceDecoder
-
readCharacterMultiple
public char[] readCharacterMultiple()- Specified by:
readCharacterMultiple
in interfaceDecoder
-
readObject
- Specified by:
readObject
in interfaceDecoder
-
readObject
- Specified by:
readObject
in interfaceDecoder
-
setByteBuffer
- Specified by:
setByteBuffer
in interfaceByteBufferDecoder
-
getByteBuffer
-
setBuffer
-
getBuffer
-
getByteBufferRemaining
public int getByteBufferRemaining()- Specified by:
getByteBufferRemaining
in interfaceByteBufferDecoder
-