public abstract class NumericIdStrategy extends IdStrategy
| Modifier and Type | Class and Description |
|---|---|
protected static class |
NumericIdStrategy.RegisteredDelegate<T> |
static interface |
NumericIdStrategy.Registry
Register your pojos/enums/collections/maps/delegates here.
|
IdStrategy.Factory, IdStrategy.UnknownTypeException| Modifier and Type | Field and Description |
|---|---|
protected static int |
CID_BIGDECIMAL |
protected static int |
CID_BIGINTEGER |
protected static int |
CID_BOOL |
protected static int |
CID_BYTE |
protected static int |
CID_BYTE_ARRAY |
protected static int |
CID_BYTES |
protected static int |
CID_CHAR |
protected static int |
CID_CLASS |
protected static int |
CID_COLLECTION |
protected static int |
CID_DATE |
protected static int |
CID_DELEGATE |
protected static int |
CID_DOUBLE |
protected static int |
CID_ENUM |
protected static int |
CID_ENUM_MAP |
protected static int |
CID_ENUM_SET |
protected static int |
CID_FLOAT |
protected static int |
CID_INT32 |
protected static int |
CID_INT64 |
protected static int |
CID_MAP |
protected static int |
CID_OBJECT |
protected static int |
CID_POJO |
protected static int |
CID_SHORT |
protected static int |
CID_STRING |
groupId, primaryGroup| Modifier | Constructor and Description |
|---|---|
protected |
NumericIdStrategy(IdStrategy primaryGroup,
int groupId) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.Class<?> |
collectionClass(int id) |
protected abstract java.lang.Class<?> |
delegateClass(int id) |
protected abstract java.lang.Class<?> |
enumClass(int id) |
protected abstract int |
getEnumId(java.lang.Class<?> clazz) |
protected abstract int |
getId(java.lang.Class<?> clazz) |
protected abstract NumericIdStrategy.RegisteredDelegate<?> |
getRegisteredDelegate(java.lang.Class<?> clazz) |
protected static <T> void |
grow(java.util.ArrayList<T> list,
int size) |
protected abstract java.lang.Class<?> |
mapClass(int id) |
protected static <T> java.util.ArrayList<T> |
newList(int size) |
protected abstract java.lang.Class<?> |
pojoClass(int id) |
protected java.lang.Class<?> |
resolveArrayComponentTypeFrom(Input input,
boolean mapped) |
protected java.lang.Class<?> |
resolveClassFrom(Input input,
boolean mapped,
boolean array) |
protected void |
transferArrayId(Input input,
Output output,
int fieldNumber,
boolean mapped) |
protected void |
transferClassId(Input input,
Output output,
int fieldNumber,
boolean mapped,
boolean array) |
protected void |
writeArrayIdTo(Output output,
java.lang.Class<?> componentType) |
protected void |
writeClassIdTo(Output output,
java.lang.Class<?> componentType,
boolean array) |
createMessageInstance, getCollectionFactory, getDelegate, getDelegateWrapper, getEnumIO, getMapFactory, getRegistered, getSchemaWrapper, isDelegateRegistered, isRegistered, newSchema, resolveCollectionFrom, resolveDelegateFrom, resolveEnumFrom, resolveMapFrom, resolvePojoFrom, transferCollectionId, transferDelegateId, transferEnumId, transferMapId, transferPojoId, tryWriteDelegateIdTo, tryWritePojoIdTo, writeCollectionIdTo, writeEnumIdTo, writeMapIdTo, writeMessageIdTo, writePojoIdTo, writePojoIdToprotected static final int CID_BOOL
protected static final int CID_BYTE
protected static final int CID_CHAR
protected static final int CID_SHORT
protected static final int CID_INT32
protected static final int CID_INT64
protected static final int CID_FLOAT
protected static final int CID_DOUBLE
protected static final int CID_STRING
protected static final int CID_BYTES
protected static final int CID_BYTE_ARRAY
protected static final int CID_BIGDECIMAL
protected static final int CID_BIGINTEGER
protected static final int CID_DATE
protected static final int CID_OBJECT
protected static final int CID_ENUM_SET
protected static final int CID_ENUM_MAP
protected static final int CID_ENUM
protected static final int CID_COLLECTION
protected static final int CID_MAP
protected static final int CID_POJO
protected static final int CID_CLASS
protected static final int CID_DELEGATE
protected NumericIdStrategy(IdStrategy primaryGroup, int groupId)
protected void writeArrayIdTo(Output output, java.lang.Class<?> componentType) throws java.io.IOException
writeArrayIdTo in class IdStrategyjava.io.IOExceptionprotected void transferArrayId(Input input, Output output, int fieldNumber, boolean mapped) throws java.io.IOException
transferArrayId in class IdStrategyjava.io.IOExceptionprotected java.lang.Class<?> resolveArrayComponentTypeFrom(Input input, boolean mapped) throws java.io.IOException
resolveArrayComponentTypeFrom in class IdStrategyjava.io.IOExceptionprotected void writeClassIdTo(Output output, java.lang.Class<?> componentType, boolean array) throws java.io.IOException
writeClassIdTo in class IdStrategyjava.io.IOExceptionprotected void transferClassId(Input input, Output output, int fieldNumber, boolean mapped, boolean array) throws java.io.IOException
transferClassId in class IdStrategyjava.io.IOExceptionprotected java.lang.Class<?> resolveClassFrom(Input input, boolean mapped, boolean array) throws java.io.IOException
resolveClassFrom in class IdStrategyjava.io.IOExceptionprotected abstract NumericIdStrategy.RegisteredDelegate<?> getRegisteredDelegate(java.lang.Class<?> clazz)
protected abstract java.lang.Class<?> enumClass(int id)
protected abstract java.lang.Class<?> delegateClass(int id)
protected abstract java.lang.Class<?> collectionClass(int id)
protected abstract java.lang.Class<?> mapClass(int id)
protected abstract java.lang.Class<?> pojoClass(int id)
protected abstract int getEnumId(java.lang.Class<?> clazz)
protected abstract int getId(java.lang.Class<?> clazz)
protected static <T> java.util.ArrayList<T> newList(int size)
protected static <T> void grow(java.util.ArrayList<T> list,
int size)
Copyright © 2009-2023. All Rights Reserved.