Class Codecs.ArrayCodec

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

public static class Codecs.ArrayCodec extends Codecs.AbstractCodec
Implementation of Codec that delegates to PofReader.readObjectArray(int, Object[]) and PofWriter.writeObjectArray(int, Object[]) to deserialize and serialize an object.
Since:
3.7.1
  • Field Details

    • f_clzComponent

      protected Class<?> f_clzComponent
      Class that represents the type for each element in the array that will be serialized and deserialized into.
  • Constructor Details

    • ArrayCodec

      public ArrayCodec(Class<?> clzComponent)
      Construct an ArrayCodec.
      Parameters:
      clzComponent - the Class type for each element in the array
  • 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