Package io.protostuff.runtime
Class ArraySchemas
- java.lang.Object
-
- io.protostuff.runtime.ArraySchemas
-
public final class ArraySchemas extends java.lang.ObjectBuilt-in array schemas.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classArraySchemas.Basestatic classArraySchemas.BigDecimalArraystatic classArraySchemas.BigIntegerArraystatic classArraySchemas.BoolArraystatic classArraySchemas.ByteArrayArraystatic classArraySchemas.ByteStringArraystatic classArraySchemas.CharArraystatic classArraySchemas.DateArraystatic classArraySchemas.DelegateArraystatic classArraySchemas.DoubleArraystatic classArraySchemas.EnumArraystatic classArraySchemas.FloatArraystatic classArraySchemas.Int32Arraystatic classArraySchemas.Int64Arraystatic classArraySchemas.PojoArraystatic classArraySchemas.ShortArraystatic classArraySchemas.StringArray
-
Field Summary
Fields Modifier and Type Field Description (package private) static PolymorphicSchema.HandlerGENERIC_HANDLER(package private) static intID_ARRAY_DATA(package private) static intID_ARRAY_LEN(package private) static intID_ARRAY_NULLCOUNT(package private) static java.lang.StringSTR_ARRAY_DATA(package private) static java.lang.StringSTR_ARRAY_LEN(package private) static java.lang.StringSTR_ARRAY_NULLCOUNT
-
Constructor Summary
Constructors Modifier Constructor Description privateArraySchemas()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static ArraySchemas.BasegetGenericElementSchema(int id, IdStrategy strategy)(package private) static ArraySchemas.BasegetSchema(int id, boolean primitive, IdStrategy strategy)(package private) static booleanisPrimitive(int arrayId)(package private) static java.lang.Stringname(int number)(package private) static ArraySchemas.BasenewSchema(int id, java.lang.Class<?> compontentType, java.lang.Class<?> typeClass, IdStrategy strategy, PolymorphicSchema.Handler handler)(package private) static intnumber(java.lang.String name)(package private) static inttoArrayId(int id, boolean primitive)(package private) static inttoInlineId(int arrayId)(package private) static voidtransferObject(Pipe.Schema<java.lang.Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, Delegate<?> delegate)
-
-
-
Field Detail
-
ID_ARRAY_LEN
static final int ID_ARRAY_LEN
- See Also:
- Constant Field Values
-
ID_ARRAY_DATA
static final int ID_ARRAY_DATA
- See Also:
- Constant Field Values
-
ID_ARRAY_NULLCOUNT
static final int ID_ARRAY_NULLCOUNT
- See Also:
- Constant Field Values
-
STR_ARRAY_LEN
static final java.lang.String STR_ARRAY_LEN
- See Also:
- Constant Field Values
-
STR_ARRAY_DATA
static final java.lang.String STR_ARRAY_DATA
- See Also:
- Constant Field Values
-
STR_ARRAY_NULLCOUNT
static final java.lang.String STR_ARRAY_NULLCOUNT
- See Also:
- Constant Field Values
-
GENERIC_HANDLER
static final PolymorphicSchema.Handler GENERIC_HANDLER
-
-
Method Detail
-
isPrimitive
static boolean isPrimitive(int arrayId)
-
toArrayId
static int toArrayId(int id, boolean primitive)
-
toInlineId
static int toInlineId(int arrayId)
-
getSchema
static ArraySchemas.Base getSchema(int id, boolean primitive, IdStrategy strategy)
-
getGenericElementSchema
static ArraySchemas.Base getGenericElementSchema(int id, IdStrategy strategy)
-
newSchema
static ArraySchemas.Base newSchema(int id, java.lang.Class<?> compontentType, java.lang.Class<?> typeClass, IdStrategy strategy, PolymorphicSchema.Handler handler)
-
name
static java.lang.String name(int number)
-
number
static int number(java.lang.String name)
-
transferObject
static void transferObject(Pipe.Schema<java.lang.Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, Delegate<?> delegate) throws java.io.IOException
- Throws:
java.io.IOException
-
-