Package org.apache.uima.internal.util
Class SerializationUtils
- java.lang.Object
-
- org.apache.uima.internal.util.SerializationUtils
-
public abstract class SerializationUtils extends Object
Serialize and Deserialize arbitrary objects to/from byte arrays, using standard Java object serialization/deserialization support. Used in the Vinci and Soap transports to serialize/deserialize CASSerializer objects or CASCompleteSerializer objects (includes type system and index definitions) or (for SOAP) arbitrary objects This class is abstract only to prevent instantiation. All the methods are static.
-
-
Constructor Summary
Constructors Constructor Description SerializationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Objectdeserialize(byte[] aBytes)Deserializes an object from a byte array.static byte[]serialize(Serializable aObject)Serializes an object to a byte array.
-
-
-
Method Detail
-
serialize
public static byte[] serialize(Serializable aObject) throws IOException
Serializes an object to a byte array.- Parameters:
aObject- object to serialize- Returns:
aObjectencoded as a byte array. IfaObjectisnull,nullis returned.- Throws:
IOException- if an I/O error occurs
-
deserialize
public static Object deserialize(byte[] aBytes) throws IOException, ClassNotFoundException
Deserializes an object from a byte array.- Parameters:
aBytes- byte array to read from- Returns:
- The
Objectdeserialized fromaBytes. IfaBytesisnull,nullis returned. - Throws:
IOException- if an I/O error occursClassNotFoundException- if a required class could not be found
-
-