Package com.mchange.v2.ser
Class SerializableUtils
- java.lang.Object
-
- com.mchange.v2.ser.SerializableUtils
-
public final class SerializableUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.ObjectdeepCopy(java.lang.Object o)static java.lang.ObjectdeserializeFromByteArray(byte[] bytes)Deprecated.use SerialializableUtils.fromByteArray() [shorter name is better!]static java.lang.ObjectfromByteArray(byte[] bytes)By default, unwraps IndirectlySerialized objects, returning the originalstatic java.lang.ObjectfromByteArray(byte[] bytes, boolean ignore_indirects)static voidmarshallObjectToFile(java.lang.Object o, java.io.File file)static byte[]serializeToByteArray(java.lang.Object obj)Deprecated.use SerialializableUtils.toByteArray() [shorter name is better!]static java.lang.ObjecttestSerializeDeserialize(java.lang.Object o)static byte[]toByteArray(java.lang.Object obj)static byte[]toByteArray(java.lang.Object obj, Indirector indirector, IndirectPolicy policy)static java.lang.ObjectunmarshallObjectFromFile(java.io.File file)
-
-
-
Method Detail
-
toByteArray
public static byte[] toByteArray(java.lang.Object obj) throws java.io.NotSerializableException- Throws:
java.io.NotSerializableException
-
toByteArray
public static byte[] toByteArray(java.lang.Object obj, Indirector indirector, IndirectPolicy policy) throws java.io.NotSerializableException- Throws:
java.io.NotSerializableException
-
serializeToByteArray
public static byte[] serializeToByteArray(java.lang.Object obj) throws java.io.NotSerializableExceptionDeprecated.use SerialializableUtils.toByteArray() [shorter name is better!]- Throws:
java.io.NotSerializableException
-
fromByteArray
public static java.lang.Object fromByteArray(byte[] bytes) throws java.io.IOException, java.lang.ClassNotFoundExceptionBy default, unwraps IndirectlySerialized objects, returning the original- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
fromByteArray
public static java.lang.Object fromByteArray(byte[] bytes, boolean ignore_indirects) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
deserializeFromByteArray
public static java.lang.Object deserializeFromByteArray(byte[] bytes) throws java.io.IOException, java.lang.ClassNotFoundExceptionDeprecated.use SerialializableUtils.fromByteArray() [shorter name is better!]- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
testSerializeDeserialize
public static java.lang.Object testSerializeDeserialize(java.lang.Object o) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
deepCopy
public static java.lang.Object deepCopy(java.lang.Object o) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
unmarshallObjectFromFile
public static final java.lang.Object unmarshallObjectFromFile(java.io.File file) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
marshallObjectToFile
public static final void marshallObjectToFile(java.lang.Object o, java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
-