Class ByteArraySerializer

java.lang.Object
org.drasyl.node.handler.serialization.ByteArraySerializer
All Implemented Interfaces:
Serializer

public class ByteArraySerializer extends Object
This Serializer (de)serializes byte arrays (just returns the byte array unchanged/uncopied).
  • Constructor Details

    • ByteArraySerializer

      public ByteArraySerializer()
  • Method Details

    • matchedToByArray

      protected byte[] matchedToByArray(byte[] o)
    • matchedFromByteArray

      protected byte[] matchedFromByteArray(byte[] bytes, Class<byte[]> type)
    • toByteArray

      public byte[] toByteArray(Object o) throws IOException
      Description copied from interface: Serializer
      Serializes the given object into an array of bytes
      Specified by:
      toByteArray in interface Serializer
      Throws:
      IOException - if deserialization to byte array fails
    • fromByteArray

      public <T> T fromByteArray(byte[] bytes, Class<T> type) throws IOException
      Description copied from interface: Serializer
      Produces an object of type T from an array of bytes.
      Specified by:
      fromByteArray in interface Serializer
      Throws:
      IOException - if serialization to byte array fails