sse_decode_ldd_command method

  1. @protected
LddCommand sse_decode_ldd_command(
  1. SseDeserializer deserializer
)
override

Implementation

@protected
LddCommand sse_decode_ldd_command(SseDeserializer deserializer) {
  // Codec=Sse (Serialization based), see doc to use other codecs

  var tag_ = sse_decode_i_32(deserializer);
  switch (tag_) {
    case 0:
      return LddCommand_Cut();
    case 1:
      return LddCommand_Reset();
    case 2:
      return LddCommand_PrintModeDefault();
    case 3:
      var var_charset = sse_decode_ldd_charset(deserializer);
      return LddCommand_SelectCharset(charset: var_charset);
    case 4:
      var var_codeTable = sse_decode_ldd_code_table(deserializer);
      return LddCommand_SelectCodeTable(codeTable: var_codeTable);
    case 5:
      var var_font = sse_decode_ldd_font(deserializer);
      return LddCommand_SelectFont(font: var_font);
    case 6:
      return LddCommand_UnderlineOff();
    case 7:
      return LddCommand_Underline1Dot();
    case 8:
      return LddCommand_Underline2Dot();
    case 9:
      return LddCommand_BoldOn();
    case 10:
      return LddCommand_BoldOff();
    case 11:
      return LddCommand_Bitmap();
    case 12:
      return LddCommand_NoLine();
    case 13:
      return LddCommand_ResetLine();
    default:
      throw UnimplementedError('');
  }
}