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 } }