Package dev.drtheo.autojson.util
Interface ClassAdapter<T,Array>
- All Known Implementing Classes:
ClassAdapter.Num,ClassAdapter.Primitive,ClassAdapter.Wrapped,ObjectClassAdapter,PrimBoolClassAdapter,PrimByteClassAdapter,PrimCharClassAdapter,PrimDoubleClassAdapter,PrimFloatClassAdapter,PrimIntClassAdapter,PrimLongClassAdapter,PrimShortClassAdapter
public interface ClassAdapter<T,Array>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classClassAdapter.Num<T extends Number,Array> static classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ClassAdapter<Boolean,boolean[]> static final ClassAdapter<Byte,byte[]> static final ClassAdapter<Character,char[]> static final ClassAdapter<Double,double[]> static final ClassAdapter<Float,float[]> static final ClassAdapter<Integer,int[]> static final ClassAdapter<Long,long[]> static final ClassAdapter<Object,Object[]> static final ClassAdapter<Short,short[]> -
Method Summary
Modifier and TypeMethodDescriptiondefault Arraydefault Tdefault intgetArrayLength(Object obj) intstatic ClassAdapter<?,?> static ClassAdapter<?,?> matchUnboxed(Type type) voidvoiddefault void
-
Field Details
-
BOOL
-
CHAR
-
BYTE
-
SHORT
-
INT
-
FLOAT
-
DOUBLE
-
LONG
-
OBJECT
-
-
Method Details
-
get
-
set
-
castArray
-
setArray
-
getArrayLength
-
getArray
-
set
-
getLength
-
get
-
match
-
matchUnboxed
-