Package org.apache.qpid.proton.codec
Class ArrayType
- java.lang.Object
-
- org.apache.qpid.proton.codec.ArrayType
-
- All Implemented Interfaces:
AMQPType<java.lang.Object[]>
,PrimitiveType<java.lang.Object[]>
public class ArrayType extends java.lang.Object implements PrimitiveType<java.lang.Object[]>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ArrayType.ArrayEncoding
-
Constructor Summary
Constructors Constructor Description ArrayType(EncoderImpl encoder, DecoderImpl decoder, BooleanType boolType, ByteType byteType, ShortType shortType, IntegerType intType, LongType longType, FloatType floatType, DoubleType doubleType, CharacterType characterType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<ArrayType.ArrayEncoding>
getAllEncodings()
ArrayType.ArrayEncoding
getCanonicalEncoding()
ArrayType.ArrayEncoding
getEncoding(java.lang.Object[] val)
java.lang.Class<java.lang.Object[]>
getTypeClass()
void
write(boolean[] a)
void
write(byte[] a)
void
write(char[] a)
void
write(double[] a)
void
write(float[] a)
void
write(int[] a)
void
write(long[] a)
void
write(short[] a)
void
write(java.lang.Object[] val)
-
-
-
Constructor Detail
-
ArrayType
public ArrayType(EncoderImpl encoder, DecoderImpl decoder, BooleanType boolType, ByteType byteType, ShortType shortType, IntegerType intType, LongType longType, FloatType floatType, DoubleType doubleType, CharacterType characterType)
-
-
Method Detail
-
getTypeClass
public java.lang.Class<java.lang.Object[]> getTypeClass()
- Specified by:
getTypeClass
in interfaceAMQPType<java.lang.Object[]>
-
getEncoding
public ArrayType.ArrayEncoding getEncoding(java.lang.Object[] val)
- Specified by:
getEncoding
in interfaceAMQPType<java.lang.Object[]>
- Specified by:
getEncoding
in interfacePrimitiveType<java.lang.Object[]>
-
getCanonicalEncoding
public ArrayType.ArrayEncoding getCanonicalEncoding()
- Specified by:
getCanonicalEncoding
in interfaceAMQPType<java.lang.Object[]>
- Specified by:
getCanonicalEncoding
in interfacePrimitiveType<java.lang.Object[]>
-
getAllEncodings
public java.util.Collection<ArrayType.ArrayEncoding> getAllEncodings()
- Specified by:
getAllEncodings
in interfaceAMQPType<java.lang.Object[]>
- Specified by:
getAllEncodings
in interfacePrimitiveType<java.lang.Object[]>
-
write
public void write(java.lang.Object[] val)
-
write
public void write(boolean[] a)
-
write
public void write(byte[] a)
-
write
public void write(short[] a)
-
write
public void write(int[] a)
-
write
public void write(long[] a)
-
write
public void write(float[] a)
-
write
public void write(double[] a)
-
write
public void write(char[] a)
-
-