Class SleeDatatypeCodecs.ActivityContextInterfaceCodec<T>

  • All Implemented Interfaces:
    DatatypeCodec<T>
    Enclosing class:
    SleeDatatypeCodecs

    public static class SleeDatatypeCodecs.ActivityContextInterfaceCodec<T>
    extends Object
    implements DatatypeCodec<T>

    Datatype codec for ActivityContextInterface and derived interfaces.

    Since:
    Rhino 2.4.0
    • Constructor Detail

      • ActivityContextInterfaceCodec

        public ActivityContextInterfaceCodec()
    • Method Detail

      • encode

        public void encode​(T value,
                           DataOutput out,
                           EncoderUtils utils)
                    throws IOException
        Description copied from interface: DatatypeCodec

        Encode the specified value to the given data output stream.

        Specified by:
        encode in interface DatatypeCodec<T>
        Parameters:
        value - the value to encode. This will never be null.
        out - the data output stream to encode the value to.
        utils - additional utility encoding functions that may be useful to the codec.
        Throws:
        IOException - if an I/O error occurs.
      • decode

        public T decode​(DataInput in,
                        ClassLoader cl,
                        DecoderUtils utils)
                 throws IOException
        Description copied from interface: DatatypeCodec

        Decode a value from the given data input stream.

        Specified by:
        decode in interface DatatypeCodec<T>
        Parameters:
        in - the data input stream to decode the value from.
        cl - a classloader which can be used to load classes necessary to decode the value.
        utils - additional utility decoding functions that may be useful to the codec.
        Returns:
        the decoded value.
        Throws:
        IOException - if an I/O error occurs.