Package i5.las2peer.serialization
Class SerializeTools
java.lang.Object
i5.las2peer.serialization.SerializeTools
Static class as collection of serialization and deserialization methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Serializabledeserialize(byte[] bytes) deserialize a single Object from a byte arraystatic Serializabledeserialize(byte[] bytes, ClassLoader clsLoader) deserialize a single Object from a byte arraystatic SerializabledeserializeBase64(String base64) decodes a given base64 encoded string and deserializes it into a java objectstatic SerializabledeserializeBase64(String base64, ClassLoader clsLoader) decodes a given base64 encoded string and deserializes it into a java objectstatic SecretKeydeserializeKey(byte[] bytes) try to deserialize a single Key from the given byte arraystatic byte[]serialize a single object into a byte arraystatic Stringserialize the given Serializable object and encode the resulting byte array into Base64
-
Constructor Details
-
SerializeTools
public SerializeTools()
-
-
Method Details
-
serialize
serialize a single object into a byte array- Parameters:
s-- Returns:
- serialized content as binary (byte array)
- Throws:
SerializationException
-
serializeToBase64
serialize the given Serializable object and encode the resulting byte array into Base64- Parameters:
s-- Returns:
- base64 encoded String
- Throws:
SerializationException
-
deserialize
deserialize a single Object from a byte array- Parameters:
bytes-- Returns:
- deserialized object
- Throws:
SerializationException
-
deserialize
public static Serializable deserialize(byte[] bytes, ClassLoader clsLoader) throws SerializationException deserialize a single Object from a byte array- Parameters:
bytes-clsLoader-- Returns:
- deserialized object
- Throws:
SerializationException
-
deserializeBase64
decodes a given base64 encoded string and deserializes it into a java object- Parameters:
base64-- Returns:
- deserialized object
- Throws:
SerializationException
-
deserializeBase64
public static Serializable deserializeBase64(String base64, ClassLoader clsLoader) throws SerializationException decodes a given base64 encoded string and deserializes it into a java object- Parameters:
base64-clsLoader-- Returns:
- deserialized object
- Throws:
SerializationException
-
deserializeKey
try to deserialize a single Key from the given byte array- Parameters:
bytes-- Returns:
- deserialized key
- Throws:
SerializationException
-