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 Serializable
deserialize
(byte[] bytes) deserialize a single Object from a byte arraystatic Serializable
deserialize
(byte[] bytes, ClassLoader clsLoader) deserialize a single Object from a byte arraystatic Serializable
deserializeBase64
(String base64) decodes a given base64 encoded string and deserializes it into a java objectstatic Serializable
deserializeBase64
(String base64, ClassLoader clsLoader) decodes a given base64 encoded string and deserializes it into a java objectstatic SecretKey
deserializeKey
(byte[] bytes) try to deserialize a single Key from the given byte arraystatic byte[]
serialize a single object into a byte arraystatic String
serialize 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
-