public final class Serializer extends ValueHelper
| Modifier and Type | Class and Description |
|---|---|
static class |
Serializer.VersionChangedException |
static interface |
Serializer.VersionMigration<T> |
ValueHelper.BaseFieldsCache<F extends ValueHelper.FieldInfo>, ValueHelper.FieldInfo, ValueHelper.IncompatibleTypesException, ValueHelper.UnknownFieldTypeException| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.Object,java.lang.Object> |
UNIQUE_OBJECTS_POOL |
LOGGING| Constructor and Description |
|---|
Serializer() |
| Modifier and Type | Method and Description |
|---|---|
static <T> byte[] |
arrayToBytes(T[] objects,
java.lang.Class<?> type) |
static void |
clearObjectPool() |
static <T> T |
read(byte[] data,
java.lang.Class<T> type) |
static <T> T |
read(Parcel parcel,
java.lang.Class<T> type) |
static <T> T[] |
readArray(byte[] data,
java.lang.Class<T> type) |
static <T> T[] |
readArray(Parcel parcel,
java.lang.Class<T> type) |
static boolean |
readBoolean(Parcel parcel) |
static boolean[] |
readBooleanArray(Parcel parcel) |
static byte[] |
readByteArray(Parcel parcel) |
static char[] |
readCharArray(Parcel parcel) |
static double[] |
readDoubleArray(Parcel parcel) |
static <E extends java.lang.Enum<E>> |
readEnum(Parcel parcel,
java.lang.Class<E> type) |
static <E extends java.lang.Enum<E>> |
readEnumArray(Parcel parcel,
java.lang.Class<E> type) |
static float[] |
readFloatArray(Parcel parcel) |
static int[] |
readIntArray(Parcel parcel) |
static boolean |
readIsNull(Parcel parcel) |
static long[] |
readLongArray(Parcel parcel) |
static java.lang.String[] |
readStringArray(Parcel parcel) |
static void |
registerMigration(Serializer.VersionMigration migration) |
static void |
setUniqueFieldsMap(IUniqueFieldsMap uniqueFieldsMap) |
static void |
setValueMap(IValueMap valueMap) |
static <T> byte[] |
toBytes(T object,
java.lang.Class type) |
static void |
write(Parcel parcel,
java.lang.Object object,
java.lang.Class<?> inType) |
static void |
writeArray(Parcel parcel,
java.lang.Object[] objects,
java.lang.Class<?> type) |
static void |
writeBoolean(Parcel parcel,
boolean bool) |
static void |
writeBooleanArray(Parcel parcel,
boolean[] arr) |
static void |
writeByteArray(Parcel parcel,
byte[] arr) |
static void |
writeCharArray(Parcel parcel,
char[] arr) |
static void |
writeCharArray(Parcel parcel,
long[] arr) |
static void |
writeDoubleArray(Parcel parcel,
double[] arr) |
static <E extends java.lang.Enum<E>> |
writeEnum(Parcel parcel,
E obj) |
static <E extends java.lang.Enum<E>> |
writeEnumArray(Parcel parcel,
E[] obj,
java.lang.Class<E> type) |
static void |
writeFloatArray(Parcel parcel,
float[] arr) |
static void |
writeIntArray(Parcel parcel,
int[] arr) |
static void |
writeIsNull(Parcel parcel,
java.lang.Object object) |
static void |
writeStringArray(Parcel parcel,
java.lang.String[] arr) |
arraysIsEqual, create, fieldsIsEqual, getFieldspublic static final java.util.Map<java.lang.Object,java.lang.Object> UNIQUE_OBJECTS_POOL
public static void setUniqueFieldsMap(IUniqueFieldsMap uniqueFieldsMap)
public static void clearObjectPool()
public static void setValueMap(IValueMap valueMap)
public static void registerMigration(Serializer.VersionMigration migration)
public static <T> T[] readArray(byte[] data,
java.lang.Class<T> type)
public static void writeStringArray(Parcel parcel, java.lang.String[] arr)
public static void writeByteArray(Parcel parcel, byte[] arr)
public static void writeIntArray(Parcel parcel, int[] arr)
public static void writeCharArray(Parcel parcel, char[] arr)
public static void writeCharArray(Parcel parcel, long[] arr)
public static void writeBooleanArray(Parcel parcel, boolean[] arr)
public static void writeFloatArray(Parcel parcel, float[] arr)
public static void writeDoubleArray(Parcel parcel, double[] arr)
public static java.lang.String[] readStringArray(Parcel parcel)
public static byte[] readByteArray(Parcel parcel)
public static int[] readIntArray(Parcel parcel)
public static char[] readCharArray(Parcel parcel)
public static long[] readLongArray(Parcel parcel)
public static boolean[] readBooleanArray(Parcel parcel)
public static float[] readFloatArray(Parcel parcel)
public static double[] readDoubleArray(Parcel parcel)
public static void write(Parcel parcel, java.lang.Object object, java.lang.Class<?> inType)
public static <T> T read(Parcel parcel, java.lang.Class<T> type)
public static void writeArray(Parcel parcel, java.lang.Object[] objects, java.lang.Class<?> type)
public static <T> T[] readArray(Parcel parcel, java.lang.Class<T> type)
public static <E extends java.lang.Enum<E>> void writeEnum(Parcel parcel, E obj)
public static <E extends java.lang.Enum<E>> E readEnum(Parcel parcel, java.lang.Class<E> type)
public static <E extends java.lang.Enum<E>> E[] readEnumArray(Parcel parcel, java.lang.Class<E> type)
public static <E extends java.lang.Enum<E>> void writeEnumArray(Parcel parcel, E[] obj, java.lang.Class<E> type)
public static <T> byte[] toBytes(T object,
java.lang.Class type)
public static <T> byte[] arrayToBytes(T[] objects,
java.lang.Class<?> type)
public static <T> T read(byte[] data,
java.lang.Class<T> type)
public static boolean readBoolean(Parcel parcel)
public static void writeBoolean(Parcel parcel, boolean bool)
public static boolean readIsNull(Parcel parcel)
public static void writeIsNull(Parcel parcel, java.lang.Object object)