protected void initializeFromOperation(CSOperation operation) {
   if (operation.matchesOperator(CMapOperator.CMO_beginbfchar)) {
     do_beginbfchar(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_beginbfrange)) {
     do_beginbfrange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_begincidchar)) {
     do_begincidchar(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_begincidrange)) {
     do_begincidrange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_begincmap)) {
     do_begincmap(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_begincodespacerange)) {
     do_begincodespacerange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_beginnotdefchar)) {
     do_beginnotdefchar(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_beginnotdefrange)) {
     do_beginnotdefrange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endbfchar)) {
     do_endbfchar(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endbfrange)) {
     do_endbfrange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endcidchar)) {
     do_endcidchar(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endcidrange)) {
     do_endcidrange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endcmap)) {
     do_endcmap(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endcodespacerange)) {
     do_endcodespacerange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endnotdefchar)) {
     do_endnotdefchar(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_endnotdefrange)) {
     do_endnotdefrange(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_usecmap)) {
     do_usecmap(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_usefont)) {
     do_usefont(operation);
   } else if (operation.matchesOperator(CMapOperator.CMO_def)) {
     do_def(operation);
   } else {
     // unknown operator
   }
 }