UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

581 lines (580 loc) 31.1 kB
import { DocumentProtectionType } from '../../../../../model/json/enums/json-document-enums'; import { RichUtils } from '../../../../../model/rich-utils'; import { HeaderFooterType, LineNumberingRestartType, SectionStartType } from '../../../../../model/section/enums'; import { CompatibilityMode } from '../../../../../model/document-model'; import { RtfListConverter } from '../../model/numbering-lists/rtf-list-converter'; import { SkipDestination } from '../base/skip-destination'; import { CustomPropertiesDestination } from '../custom-properties-destination'; import { InfoDestination } from '../info/info-destination'; import { ListOverrideTableDestination } from '../numbering-list/list-override-table-destination'; import { ListTableDestination } from '../numbering-list/list-table-destination'; import { PageBackgroundDestination } from '../page-background-destination'; import { DefaultCharacterPropertiesDestination } from '../properties/default-character-properties-destination'; import { DefaultParagraphPropertiesDestination } from '../properties/default-paragraph-properties-destination'; import { StyleSheetDestination } from '../styles/style-sheet-destination'; import { DestinationType } from '../utils/destination-type'; import { DestinationSubDocument } from './destination-sub-document'; export class DefaultDestination extends DestinationSubDocument { get destinationType() { return DestinationType.DefaultDestination; } static onDeffKeyword(importer, parameterValue, _hasParameter) { importer.importers.font.defaultFontNumber = parameterValue; } static onInfoKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new InfoDestination(importer); } static onUserPropKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new CustomPropertiesDestination(importer); } static onDefaultCharacterPropertiesKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new DefaultCharacterPropertiesDestination(importer); } static onDefaultParagraphPropertiesKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new DefaultParagraphPropertiesDestination(importer); } static onPageBackground(importer, _parameterValue, _hasParameter) { importer.destination = new PageBackgroundDestination(importer); } static onThemeData(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } static onColorsSchemeMapping(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } static onNoFeatureThrottle(importer, parameterValue, _hasParameter) { importer.importerOptions.enableNotCompatibleUIFunctionality = parameterValue == 1; } static onNoUICompat(importer, _parameterValue, _hasParameter) { importer.documentModel.compatibilitySettings.compatibilityMode = CompatibilityMode.Word2007; importer.importerOptions.enableNotCompatibleUIFunctionality = true; } static onDefaultTabKeyword(importer, parameterValue, hasParameter) { if (!hasParameter || parameterValue <= 0) parameterValue = 720; importer.documentModel.defaultTabWidth = parameterValue; } static onMirrorMargins(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 1; importer.documentModel.mirrorMargins = parameterValue != 0; } static onRemovePersonalInformation(_importer, _parameterValue, _hasParameter) { } static onEnforceDocumentProtection(_importer, _parameterValue, _hasParameter) { } static onFormProtection(importer, _parameterValue, _hasParameter) { const protectionProperties = importer.documentModel.documentProtectionProperties; protectionProperties.enforceProtection = true; protectionProperties.protectionType = DocumentProtectionType.ReadOnly; } static onRevisionProtection(importer, _parameterValue, _hasParameter) { const protectionProperties = importer.documentModel.documentProtectionProperties; protectionProperties.enforceProtection = true; protectionProperties.protectionType = DocumentProtectionType.TrackedChanges; } static onAnnotationProtection(importer, _parameterValue, _hasParameter) { const protectionProperties = importer.documentModel.documentProtectionProperties; protectionProperties.enforceProtection = true; protectionProperties.protectionType = DocumentProtectionType.AllowComments; } static onReadOnlyProtection(importer, _parameterValue, _hasParameter) { const protectionProperties = importer.documentModel.documentProtectionProperties; if (!protectionProperties.enforceProtection) return; protectionProperties.protectionType = DocumentProtectionType.ReadOnly; } static onDocumentProtectionLevel(importer, parameterValue, hasParameter) { const protectionProperties = importer.documentModel.documentProtectionProperties; if (!hasParameter || protectionProperties.protectionType != DocumentProtectionType.None) return; switch (parameterValue) { case 0: protectionProperties.protectionType = DocumentProtectionType.TrackedChanges; break; case 1: protectionProperties.protectionType = DocumentProtectionType.AllowComments; break; case 2: case 3: protectionProperties.protectionType = DocumentProtectionType.ReadOnly; break; case 7: protectionProperties.protectionType = DocumentProtectionType.None; break; } } static onPageBreakKeyword(importer, _parameterValue, _hasParameter) { importer.parseCharWithoutDecoding(RichUtils.specialCharacters.PageBreak); } static onColumnBreakKeyword(importer, _parameterValue, _hasParameter) { importer.parseCharWithoutDecoding(RichUtils.specialCharacters.ColumnBreak); } static onPaperWidthKeyword(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 12240; const value = parameterValue; importer.importers.section.defaultSectionProperties.coreProperties.pageWidth = value; importer.importers.section.currentProperties.coreProperties.pageWidth = value; } static onPaperHeightKeyword(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 15840; const value = parameterValue; importer.importers.section.defaultSectionProperties.coreProperties.pageHeight = value; importer.importers.section.currentProperties.coreProperties.pageHeight = value; } static onPaperSizeKeyword(_importer, _parameterValue, _hasParameter) { } static onLandscapeKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.defaultSectionProperties.coreProperties.landscape = true; importer.importers.section.currentProperties.coreProperties.landscape = true; } static onGutterKeyword(_importer, _parameterValue, _hasParameter) { } static onLeftMarginKeyword(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 1800; const value = parameterValue; importer.importers.section.defaultSectionProperties.coreProperties.marginLeft = value; importer.importers.section.currentProperties.coreProperties.marginLeft = value; } static onRightMarginKeyword(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 1800; const value = parameterValue; importer.importers.section.defaultSectionProperties.coreProperties.marginRight = value; importer.importers.section.currentProperties.coreProperties.marginRight = value; } static onTopMarginKeyword(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 1440; const value = parameterValue; importer.importers.section.defaultSectionProperties.coreProperties.marginTop = value; importer.importers.section.currentProperties.coreProperties.marginTop = value; } static onBottomMarginKeyword(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 1440; const value = parameterValue; importer.importers.section.defaultSectionProperties.coreProperties.marginBottom = value; importer.importers.section.currentProperties.coreProperties.marginBottom = value; } static onGutterAtRight(_importer, _parameterValue, _hasParameter) { } static onPageNumberingStart(_importer, _parameterValue, _hasParameter) { } static onPageFacing(importer, _parameterValue, _hasParameter) { importer.documentModel.differentOddAndEvenPages = true; } static onNoColumnBalance(_importer, _parameterValue, _hasParameter) { } static onDoNotAlignTableRowsIndependently(_importer, _parameterValue, _hasParameter) { } static onDoNotExpandShiftReturn(_importer, _parameterValue, _hasParameter) { } static onSplitPageBreakAndParagraphMark(_importer, _parameterValue, _hasParameter) { } static onAllowTablesToExtendIntoMargin(_importer, _parameterValue, _hasParameter) { } static onDisplayBackgroundShape(importer, parameterValue, _hasParameter) { importer.documentModel.displayBackgroundShape = parameterValue == 1 ? true : false; } static onPageNumberingDecimal(_importer, _parameterValue, _hasParameter) { } static onPageNumberingUpperRoman(_importer, _parameterValue, _hasParameter) { } static onPageNumberingLowerRoman(_importer, _parameterValue, _hasParameter) { } static onPageNumberingUpperLetter(_importer, _parameterValue, _hasParameter) { } static onPageNumberingLowerLetter(_importer, _parameterValue, _hasParameter) { } static onPageNumberingArabicAbjad(_importer, _parameterValue, _hasParameter) { } static onPageNumberingArabicAlpha(_importer, _parameterValue, _hasParameter) { } static onPageNumberingChosung(_importer, _parameterValue, _hasParameter) { } static onPageNumberingDecimalEnclosedCircle(_importer, _parameterValue, _hasParameter) { } static onPageNumberingDecimalFullWidth(_importer, _parameterValue, _hasParameter) { } static onPageNumberingGanada(_importer, _parameterValue, _hasParameter) { } static onPageNumberingHindiVowels(_importer, _parameterValue, _hasParameter) { } static onPageNumberingHindiConsonants(_importer, _parameterValue, _hasParameter) { } static onPageNumberingHindiNumbers(_importer, _parameterValue, _hasParameter) { } static onPageNumberingHindiDescriptive(_importer, _parameterValue, _hasParameter) { } static onPageNumberingThaiLetters(_importer, _parameterValue, _hasParameter) { } static onPageNumberingThaiNumbers(_importer, _parameterValue, _hasParameter) { } static onPageNumberingThaiDescriptive(_importer, _parameterValue, _hasParameter) { } static onPageNumberingVietnameseDescriptive(_importer, _parameterValue, _hasParameter) { } static onPageNumberingChapterHeaderStyle(_importer, _parameterValue, _hasParameter) { } static onPageNumberingChapterSeparatorHyphen(_importer, _parameterValue, _hasParameter) { } static onPageNumberingChapterSeparatorPeriod(_importer, _parameterValue, _hasParameter) { } static onPageNumberingChapterSeparatorColon(_importer, _parameterValue, _hasParameter) { } static onPageNumberingChapterSeparatorEmDash(_importer, _parameterValue, _hasParameter) { } static onPageNumberingChapterSeparatorEnDash(_importer, _parameterValue, _hasParameter) { } static onVerticalTextAlignmentBottom(_importer, _parameterValue, _hasParameter) { } static onVerticalTextAlignmentTop(_importer, _parameterValue, _hasParameter) { } static onVerticalTextAlignmentCenter(_importer, _parameterValue, _hasParameter) { } static onVerticalTextAlignmentJustify(_importer, _parameterValue, _hasParameter) { } static onSectionPageNumberingStart(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 1; importer.importers.section.currentProperties.pageNumbering.firstPageNumber = parameterValue; importer.importers.section.currentProperties.pageNumbering.continueNumbering = false; } static onSectionPageNumberingContinuous(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.restartPageNumbering = false; } static onSectionPageNumberingRestart(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.restartPageNumbering = true; } static onSectionTextFlow(_importer, _parameterValue, _hasParameter) { } static onLineNumberingStep(_importer, _parameterValue, _hasParameter) { } static onLineNumberingDistance(_importer, _parameterValue, _hasParameter) { } static onLineNumberingStartingLineNumber(_importer, _parameterValue, _hasParameter) { } static onLineNumberingRestart(_importer, _parameterValue, _hasParameter) { } static onLineNumberingRestartOnEachPage(_importer, _parameterValue, _hasParameter) { } static onLineNumberingContinuous(_importer, _parameterValue, _hasParameter) { } static onSectionPaperWidth(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.pageWidth = parameterValue; } static onSectionPaperHeight(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.pageHeight = parameterValue; } static onSectionLandscape(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.landscape = true; } static onSectionLeftMargin(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.marginLeft = parameterValue; } static onSectionRightMargin(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.marginRight = parameterValue; } static onSectionTopMargin(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.marginTop = parameterValue; } static onSectionBottomMargin(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.marginBottom = parameterValue; } static onSectionGutter(_importer, _parameterValue, _hasParameter) { } static onSectionHeaderOffset(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 720; importer.importers.section.currentProperties.coreProperties.headerOffset = parameterValue; } static onSectionFooterOffset(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 720; importer.importers.section.currentProperties.coreProperties.footerOffset = parameterValue; } static onSectionFirstPagePaperSource(_importer, _parameterValue, _hasParameter) { } static onSectionOtherPagePaperSource(_importer, _parameterValue, _hasParameter) { } static onOnlyAllowEditingOfFormFields(_importer, _parameterValue, _hasParameter) { } static onSectionColumnCount(importer, parameterValue, hasParameter) { if (!hasParameter || parameterValue < 1) parameterValue = 1; importer.importers.section.currentProperties.coreProperties.columnCount = parameterValue; importer.importers.section.currentProperties.coreProperties.equalWidthColumns = true; } static onSectionColumnSpace(importer, parameterValue, hasParameter) { if (!hasParameter) parameterValue = 720; importer.importers.section.currentProperties.coreProperties.space = parameterValue; importer.importers.section.currentProperties.coreProperties.equalWidthColumns = true; } static onSectionCurrentColumnIndex(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.currentColumnIndex = parameterValue - 1; importer.importers.section.currentProperties.coreProperties.equalWidthColumns = false; } static onSectionCurrentColumnSpace(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.setCurrentColumnSpace(parameterValue); importer.importers.section.currentProperties.coreProperties.equalWidthColumns = false; } static onSectionCurrentColumnWidth(importer, parameterValue, _hasParameter) { importer.importers.section.currentProperties.setCurrentColumnWidth(parameterValue); importer.importers.section.currentProperties.coreProperties.equalWidthColumns = false; } static onSectionDrawVerticalSeparator(_importer, _parameterValue, _hasParameter) { } static onSectionBreakNone(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.startType = SectionStartType.Continuous; } static onSectionBreakColumn(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.startType = SectionStartType.Column; } static onSectionBreakPage(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.startType = SectionStartType.NextPage; } static onSectionBreakEvenPage(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.startType = SectionStartType.EvenPage; } static onSectionBreakOddPage(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.startType = SectionStartType.OddPage; } static onSectionDefault(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.copyFrom(importer.importers.section.defaultSectionProperties); } static onNewSection(importer, _parameterValue, _hasParameter) { importer.importers.section.insertSection(); importer.importers.table.tableReader.resetState(); } static onHeaderKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(true, HeaderFooterType.Odd); } static onHeaderForLeftPagesKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(true, HeaderFooterType.Even); } static onHeaderForRightPagesKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(true, HeaderFooterType.Odd); } static onHeaderForFirstPageKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(true, HeaderFooterType.First); } static onFooterKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(false, HeaderFooterType.Odd); } static onFooterForLeftPagesKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(false, HeaderFooterType.Even); } static onFooterForRightPagesKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(false, HeaderFooterType.Odd); } static onFooterForFirstPageKeyword(importer, _parameterValue, _hasParameter) { importer.importers.section.insertHeaderFooter(false, HeaderFooterType.First); } static onSectionDifferentFirstPage(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.coreProperties.differentFirstPage = true; } static onListTableKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new ListTableDestination(importer); importer.importers.character.characterFormatting.coreProperties.resetAllUse(); } static onListOverrideTableKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new ListOverrideTableDestination(importer); importer.importers.character.characterFormatting.coreProperties.resetAllUse(); } static onLtrSectionKeyword(_importer, _parameterValue, _hasParameter) { } static onRtlSectionKeyword(_importer, _parameterValue, _hasParameter) { } static onSectionFootNotePlacementBelowText(_importer, _parameterValue, _hasParameter) { } static onSectionFootNotePlacementPageBottom(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingStart(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingRestartEachPage(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingRestartEachSection(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingRestartContinuous(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingDecimal(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingLowerCaseLetter(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingUpperCaseLetter(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingLowerCaseRoman(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingUpperCaseRoman(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingChicago(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingChosung(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingDecimalEnclosedCircle(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingDecimalFullWidth(_importer, _parameterValue, _hasParameter) { } static onSectionFootNoteNumberingGanada(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingStart(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingRestartEachSection(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingRestartContinuous(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingDecimal(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingLowerCaseLetter(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingUpperCaseLetter(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingLowerCaseRoman(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingUpperCaseRoman(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingChicago(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingChosung(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingDecimalEnclosedCircle(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingDecimalFullWidth(_importer, _parameterValue, _hasParameter) { } static onSectionEndNoteNumberingGanada(_importer, _parameterValue, _hasParameter) { } static onSectionLineNumberingCountBy(importer, parameterValue, hasParameter) { if (hasParameter) importer.importers.section.currentProperties.lineNumbering.countBy = Math.max(0, parameterValue); } static onSectionLineNumberingDistance(importer, parameterValue, hasParameter) { if (hasParameter && parameterValue >= 0) importer.importers.section.currentProperties.lineNumbering.distance = Math.max(0, parameterValue); } static onSectionLineNumberingStart(importer, parameterValue, hasParameter) { if (hasParameter) importer.importers.section.currentProperties.lineNumbering.start = Math.max(1, parameterValue); } static onSectionLineNumberingNewSection(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.lineNumbering.restart = LineNumberingRestartType.NewSection; } static onSectionLineNumberingNewPage(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.lineNumbering.restart = LineNumberingRestartType.NewPage; } static onSectionLineNumberingContinuous(importer, _parameterValue, _hasParameter) { importer.importers.section.currentProperties.lineNumbering.restart = LineNumberingRestartType.Continuous; } static onFootNotePlacementEndOfSection(_importer, _parameterValue, _hasParameter) { } static onFootNotePlacementEndOfDocument(_importer, _parameterValue, _hasParameter) { } static onFootNotePlacementBelowText(_importer, _parameterValue, _hasParameter) { } static onFootNotePlacementPageBottom(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingStart(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingRestartEachPage(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingRestartEachSection(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingRestartContinuous(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingDecimal(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingLowerCaseLetter(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingUpperCaseLetter(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingLowerCaseRoman(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingUpperCaseRoman(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingChicago(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingChosung(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingDecimalEnclosedCircle(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingDecimalFullWidth(_importer, _parameterValue, _hasParameter) { } static onFootNoteNumberingGanada(_importer, _parameterValue, _hasParameter) { } static onEndNotePlacementEndOfSection(_importer, _parameterValue, _hasParameter) { } static onEndNotePlacementEndOfDocument(_importer, _parameterValue, _hasParameter) { } static onEndNotePlacementBelowText(_importer, _parameterValue, _hasParameter) { } static onEndNotePlacementPageBottom(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingStart(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingRestartEachSection(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingRestartContinuous(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingDecimal(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingLowerCaseLetter(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingUpperCaseLetter(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingLowerCaseRoman(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingUpperCaseRoman(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingChicago(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingChosung(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingDecimalEnclosedCircle(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingDecimalFullWidth(_importer, _parameterValue, _hasParameter) { } static onEndNoteNumberingGanada(_importer, _parameterValue, _hasParameter) { } static onFootNoteKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } static onCommentStartPositionKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } static onCommentEndPositionKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } static onCommentIdKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } static onCommentAuthorKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } static onCommentAnnotationKeyword(importer, _parameterValue, _hasParameter) { importer.destination = new SkipDestination(importer); } beforeNestedGroupFinishedCore(_nestedDestination) { } nestedGroupFinished(nestedDestination) { super.nestedGroupFinished(nestedDestination); if (nestedDestination instanceof ListTableDestination) this.importer.documentProperties.listTableComplete = true; if (nestedDestination instanceof ListOverrideTableDestination) this.importer.documentProperties.listOverrideTableComplete = true; if (this.importer.documentProperties.listOverrideTableComplete && this.importer.documentProperties.listTableComplete) { const converter = new RtfListConverter(this.importer); converter.convert(this.importer.documentProperties.listTable, this.importer.documentProperties.listOverrideTable); this.importer.documentProperties.listTableComplete = false; this.importer.documentProperties.listOverrideTableComplete = false; } if (nestedDestination instanceof StyleSheetDestination) this.importer.importers.style.applyStyleLinks(); } afterNestedGroupFinished(_nestedDestination) { } createClone() { return new DefaultDestination(this.importer, this.subDocument); } }