@Override public boolean equals(Object other) { if (this == other) { return true; } if (!(other instanceof MergeParameters)) { return false; } MergeParameters params = (MergeParameters) other; return new EqualsBuilder().appendSuper(super.equals(other)).append(inputList, params.inputList) .append(acroFormPolicy, params.getAcroFormPolicy()).append(blankPageIfOdd, params.isBlankPageIfOdd()) .append(outlinePolicy, params.getOutlinePolicy()).append(tocPolicy, params.getTableOfContentsPolicy()) .append(output, params.getOutput()).append(filenameFooter, params.isFilenameFooter()) .append(normalizePageSizes, params.isNormalizePageSizes()) .append(catalogPageLabelsPolicy, params.catalogPageLabelsPolicy) .append(firstInputCoverTitle, params.firstInputCoverTitle) .isEquals(); } }
@Override public boolean equals(Object other) { if (this == other) { return true; } if (!(other instanceof MergeParameters)) { return false; } MergeParameters params = (MergeParameters) other; return new EqualsBuilder().appendSuper(super.equals(other)).append(inputList, params.inputList) .append(acroFormPolicy, params.getAcroFormPolicy()).append(blankPageIfOdd, params.isBlankPageIfOdd()) .append(outlinePolicy, params.getOutlinePolicy()).append(tocPolicy, params.getTableOfContentsPolicy()) .append(output, params.getOutput()).append(filenameFooter, params.isFilenameFooter()) .append(normalizePageSizes, params.isNormalizePageSizes()) .append(catalogPageLabelsPolicy, params.catalogPageLabelsPolicy) .append(firstInputCoverTitle, params.firstInputCoverTitle) .isEquals(); } }
@Test public void addFooter() { MergeParameters parameters = defaultCommandLine().withFlag("--footer").invokeSejdaConsole(); assertTrue(parameters.isFilenameFooter()); }
this.destinationDocument.getUnderlyingPDDocument()); this.tocCreator = new TableOfContentsCreator(parameters, this.destinationDocument.getUnderlyingPDDocument()); this.footerWriter = new FilenameFooterWriter(parameters.isFilenameFooter(), this.destinationDocument.getUnderlyingPDDocument()); this.catalogPageLabelsMerger = new CatalogPageLabelsMerger(parameters.getCatalogPageLabelsPolicy());
this.destinationDocument.getUnderlyingPDDocument()); this.tocCreator = new TableOfContentsCreator(parameters, this.destinationDocument.getUnderlyingPDDocument()); this.footerWriter = new FilenameFooterWriter(parameters.isFilenameFooter(), this.destinationDocument.getUnderlyingPDDocument()); this.catalogPageLabelsMerger = new CatalogPageLabelsMerger(parameters.getCatalogPageLabelsPolicy());
@Test public void onDefault() { MergeParameters parameters = defaultCommandLine().invokeSejdaConsole(); assertEquals(OutlinePolicy.RETAIN, parameters.getOutlinePolicy()); assertEquals(AcroFormPolicy.DISCARD, parameters.getAcroFormPolicy()); assertEquals(ToCPolicy.NONE, parameters.getTableOfContentsPolicy()); assertFalse(parameters.isFilenameFooter()); }