sse_encode_ldd_command method

  1. @protected
void sse_encode_ldd_command(
  1. LddCommand self,
  2. SseSerializer serializer
)
override

Implementation

@protected
void sse_encode_ldd_command(LddCommand self, SseSerializer serializer) {
  // Codec=Sse (Serialization based), see doc to use other codecs
  switch (self) {
    case LddCommand_Cut():
      sse_encode_i_32(0, serializer);
    case LddCommand_Reset():
      sse_encode_i_32(1, serializer);
    case LddCommand_PrintModeDefault():
      sse_encode_i_32(2, serializer);
    case LddCommand_SelectCharset(charset: final charset):
      sse_encode_i_32(3, serializer);
      sse_encode_ldd_charset(charset, serializer);
    case LddCommand_SelectCodeTable(codeTable: final codeTable):
      sse_encode_i_32(4, serializer);
      sse_encode_ldd_code_table(codeTable, serializer);
    case LddCommand_SelectFont(font: final font):
      sse_encode_i_32(5, serializer);
      sse_encode_ldd_font(font, serializer);
    case LddCommand_UnderlineOff():
      sse_encode_i_32(6, serializer);
    case LddCommand_Underline1Dot():
      sse_encode_i_32(7, serializer);
    case LddCommand_Underline2Dot():
      sse_encode_i_32(8, serializer);
    case LddCommand_BoldOn():
      sse_encode_i_32(9, serializer);
    case LddCommand_BoldOff():
      sse_encode_i_32(10, serializer);
    case LddCommand_Bitmap():
      sse_encode_i_32(11, serializer);
    case LddCommand_NoLine():
      sse_encode_i_32(12, serializer);
    case LddCommand_ResetLine():
      sse_encode_i_32(13, serializer);
    default:
      throw UnimplementedError('');
  }
}