Class Int16Decoder

java.lang.Object
com.lucimber.dbus.codec.decoder.Int16Decoder
All Implemented Interfaces:
Decoder<ByteBuffer,DBusInt16>

public final class Int16Decoder extends Object implements Decoder<ByteBuffer,DBusInt16>
A decoder which unmarshals a short from the byte stream format used by D-Bus.
See Also:
  • Constructor Details

    • Int16Decoder

      public Int16Decoder()
  • Method Details

    • decode

      public DecoderResult<DBusInt16> decode(ByteBuffer buffer, int offset) throws DecoderException
      Description copied from interface: Decoder
      Decodes a specific type from a buffer.
      Specified by:
      decode in interface Decoder<ByteBuffer,DBusInt16>
      Parameters:
      buffer - The buffer that contains the marshalled type.
      offset - The number of bytes of a message, that have already been decoded.
      Returns:
      The result of the decoding procedure.
      Throws:
      DecoderException - If the value could not be decoded successfully.