Class ProtocolCAIv1Serializer

java.lang.Object
com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Serializer
All Implemented Interfaces:
com.io7m.cedarbridge.runtime.api.CBProtocolMessageSerializerType<ProtocolCAIv1Type>, com.io7m.cedarbridge.runtime.api.CBProtocolMessageVersionedSerializerType<ProtocolCAIv1Type>

public final class ProtocolCAIv1Serializer extends Object implements com.io7m.cedarbridge.runtime.api.CBProtocolMessageVersionedSerializerType<ProtocolCAIv1Type>
Protocol com.io7m.cardant.protocol.inventory.cb.CAI, version 1.
  • Constructor Details

    • ProtocolCAIv1Serializer

      public ProtocolCAIv1Serializer()
      Construct a serializer.
  • Method Details

    • version

      public BigInteger version()
      Specified by:
      version in interface com.io7m.cedarbridge.runtime.api.CBProtocolMessageVersionedSerializerType<ProtocolCAIv1Type>
    • messageClass

      public Class<ProtocolCAIv1Type> messageClass()
      Specified by:
      messageClass in interface com.io7m.cedarbridge.runtime.api.CBProtocolMessageSerializerType<ProtocolCAIv1Type>
    • serialize

      public void serialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, ProtocolCAIv1Type $x) throws IOException
      Specified by:
      serialize in interface com.io7m.cedarbridge.runtime.api.CBProtocolMessageSerializerType<ProtocolCAIv1Type>
      Throws:
      IOException
    • deserialize

      public ProtocolCAIv1Type deserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context) throws IOException
      Specified by:
      deserialize in interface com.io7m.cedarbridge.runtime.api.CBProtocolMessageSerializerType<ProtocolCAIv1Type>
      Throws:
      IOException