Package org.apache.uima.internal.util
Class SerializationUtils
java.lang.Object
org.apache.uima.internal.util.SerializationUtils
Serialize and Deserialize arbitrary objects to/from byte arrays, using standard Java object
serialization/deserialization support.
Used in the Vinci transport to serialize/deserialize CASSerializer objects or
CASCompleteSerializer objects (includes type system and index definitions).
This class is abstract only to prevent instantiation. All the methods are static.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Objectdeserialize(byte[] aBytes) Deserializes a supported object from a byte array.static CASCompleteSerializerdeserializeCASCompleteSerializer(byte[] aBytes) Deserializes aCASCompleteSerializerfrom a byte array.static CASMgrSerializerdeserializeCASMgrSerializer(byte[] aBytes) Deserializes aCASSerializerfrom a byte array.static CASMgrSerializerDeserializes aCASMgrSerializerfrom anInputStream.static CASSerializerdeserializeCASSerializer(byte[] aBytes) Deserializes aCASSerializerfrom a byte array.static ObjectDeserializes aCASSerializerorCASCompleteSerializerfrom a byte array.static byte[]serialize(Serializable aObject) Serializes an object to a byte array.
-
Method Details
-
serialize
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
Deserializes a supported object from a byte array. Supported objects areCASMgrSerializer,CASSerializer,CASCompleteSerializer.- 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
-
deserializeCASSerializerOrCASCompleteSerializer
public static Object deserializeCASSerializerOrCASCompleteSerializer(InputStream aIs) throws IOException Deserializes aCASSerializerorCASCompleteSerializerfrom a byte array.- Parameters:
aIs- stream to read from- Returns:
- The
Objectdeserialized fromaBytes. IfaBytesisnull,nullis returned. - Throws:
IOException- if an I/O error occurs
-
deserializeCASCompleteSerializer
public static CASCompleteSerializer deserializeCASCompleteSerializer(byte[] aBytes) throws IOException Deserializes aCASCompleteSerializerfrom a byte array.- Parameters:
aBytes- byte array to read from- Returns:
- The
Objectdeserialized fromaBytes. IfaBytesisnull,nullis returned. - Throws:
IOException- if an I/O error occurs
-
deserializeCASSerializer
Deserializes aCASSerializerfrom a byte array.- Parameters:
aBytes- byte array to read from- Returns:
- The
Objectdeserialized fromaBytes. IfaBytesisnull,nullis returned. - Throws:
IOException- if an I/O error occurs
-
deserializeCASMgrSerializer
Deserializes aCASSerializerfrom a byte array.- Parameters:
aBytes- byte array to read from- Returns:
- The
Objectdeserialized fromaBytes. IfaBytesisnull,nullis returned. - Throws:
IOException- if an I/O error occurs
-
deserializeCASMgrSerializer
Deserializes aCASMgrSerializerfrom anInputStream.- Parameters:
aIn- stream read from- Returns:
- The
Objectdeserialized fromaBytes. IfaBytesisnull,nullis returned. - Throws:
IOException- if an I/O error occurs
-