org.mapdb
Class SerializerPojo
- java.lang.Object
-
- org.mapdb.Serializer<java.lang.Object>
-
- org.mapdb.SerializerBase
-
- org.mapdb.SerializerPojo
-
- All Implemented Interfaces:
- java.io.Serializable
public class SerializerPojo extends SerializerBase implements java.io.Serializable
Serializer which handles POJO, object graphs etc.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.mapdb.Serializer
Serializer.Array<T>, Serializer.CompressionDeflateWrapper<E>, Serializer.CompressionWrapper<E>
-
-
Field Summary
-
Fields inherited from class org.mapdb.Serializer
BASIC, BIG_DECIMAL, BIG_INTEGER, BOOLEAN, BOOLEAN_ARRAY, BYTE, BYTE_ARRAY, BYTE_ARRAY_NOSIZE, CHAR, CHAR_ARRAY, CLASS, DATE, DOUBLE, DOUBLE_ARRAY, FLOAT, FLOAT_ARRAY, ILLEGAL_ACCESS, INT_ARRAY, INTEGER, INTEGER_PACKED, INTEGER_PACKED_ZIGZAG, JAVA, LONG, LONG_ARRAY, LONG_PACKED, LONG_PACKED_ZIGZAG, RECID, RECID_ARRAY, SHORT, SHORT_ARRAY, STRING, STRING_ASCII, STRING_INTERN, STRING_NOSIZE, STRING_XXHASH, UUID
-
-
Constructor Summary
Constructors Constructor and Description SerializerPojo(Fun.Function1<java.lang.String,java.lang.Object> getNameForObject, Fun.Function1<java.lang.Object,java.lang.String> getNamedObject, Fun.Function1Int<org.mapdb.SerializerPojo.ClassInfo> getClassInfo, Fun.Function0<org.mapdb.SerializerPojo.ClassInfo[]> getClassInfos, Fun.Function1<java.lang.Void,java.lang.String> notifyMissingClassInfo, Fun.Function1<java.lang.Class,java.lang.String> classLoader, Engine engine)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static intclassToId(org.mapdb.SerializerPojo.ClassInfo[] classes, java.lang.String className)java.lang.ObjectgetFieldValue(org.mapdb.SerializerPojo.FieldInfo fieldInfo, java.lang.Object object)booleanisSerializable(java.lang.Object o)return true if mapdb knows howto serialize given objectorg.mapdb.SerializerPojo.ClassInfomakeClassInfo(java.lang.String className)voidsetFieldValue(org.mapdb.SerializerPojo.FieldInfo fieldInfo, java.lang.Object object, java.lang.Object value)-
Methods inherited from class org.mapdb.SerializerBase
assertSerializable, deserialize, deserialize, equalsBinary, isTrusted, serialize, serialize, serializeObjectArray
-
Methods inherited from class org.mapdb.Serializer
equals, fixedSize, getBTreeKeySerializer, hashCode, valueArrayCopyOfRange, valueArrayDeleteValue, valueArrayDeserialize, valueArrayEmpty, valueArrayFromArray, valueArrayGet, valueArrayPut, valueArraySerialize, valueArraySize, valueArrayUpdateVal
-
-
-
-
Constructor Detail
-
SerializerPojo
public SerializerPojo(Fun.Function1<java.lang.String,java.lang.Object> getNameForObject, Fun.Function1<java.lang.Object,java.lang.String> getNamedObject, Fun.Function1Int<org.mapdb.SerializerPojo.ClassInfo> getClassInfo, Fun.Function0<org.mapdb.SerializerPojo.ClassInfo[]> getClassInfos, Fun.Function1<java.lang.Void,java.lang.String> notifyMissingClassInfo, Fun.Function1<java.lang.Class,java.lang.String> classLoader, Engine engine)
-
-
Method Detail
-
makeClassInfo
public org.mapdb.SerializerPojo.ClassInfo makeClassInfo(java.lang.String className)
-
isSerializable
public boolean isSerializable(java.lang.Object o)
Description copied from class:SerializerBasereturn true if mapdb knows howto serialize given object- Overrides:
isSerializablein classSerializerBase
-
getFieldValue
public java.lang.Object getFieldValue(org.mapdb.SerializerPojo.FieldInfo fieldInfo, java.lang.Object object)
-
setFieldValue
public void setFieldValue(org.mapdb.SerializerPojo.FieldInfo fieldInfo, java.lang.Object object, java.lang.Object value)
-
classToId
public static int classToId(org.mapdb.SerializerPojo.ClassInfo[] classes, java.lang.String className)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG