Class Codecs.CollectionCodec

java.lang.Object
com.tangosol.io.pof.reflect.Codecs.AbstractCodec
com.tangosol.io.pof.reflect.Codecs.CollectionCodec
All Implemented Interfaces:
Codec
Enclosing class:
Codecs

public static class Codecs.CollectionCodec extends Codecs.AbstractCodec
Implementation of Codec that delegates to PofReader.readCollection(int, Collection) and PofWriter.writeCollection(int, Collection) to deserialize and serialize an object.
Since:
3.7.1
  • Field Details

    • f_clzCol

      protected Class<? extends Collection<Object>> f_clzCol
      Class that represents the Collection implementation that will be serialized and deserialized into.
  • Constructor Details

    • CollectionCodec

      public CollectionCodec(Class<? extends Collection<Object>> clzCol)
      Construct a CollectionCodec.
      Parameters:
      clzCol - the Class that represents the Collection implementation that will be serialized and deserialized into
  • Method Details

    • decode

      public Object decode(PofReader in, int index) throws IOException
      Deserialize an object from the provided PofReader. Implementing this interface allows introducing specific return implementations.
      Parameters:
      in - the PofReader to read from
      index - the index of the POF property to deserialize
      Returns:
      a specific implementation of the POF property
      Throws:
      IOException - if an I/O error occurs