private void populateFont(SetHeaderFooterTaskCliArguments taskCliArguments, SetHeaderFooterParameters parameters) { if (taskCliArguments.isFontSize()) { parameters.setFontSize(taskCliArguments.getFontSize()); } if (taskCliArguments.isFont()) { parameters.setFont(taskCliArguments.getFont().getEnumValue()); } }
@Test public void testStrippingControlCharacters() throws Exception { parameters = basicWithSources(); parameters.setPattern("\tWith \rControl \n\nChars\t\n\r"); parameters.setFont(StandardType1Font.HELVETICA); execute(parameters); testContext.assertTaskCompleted(); testContext.forPdfOutput("test_file1.pdf", d -> { assertFooterHasText(d.getPage(0), "With Control Chars"); }); }
private SetHeaderFooterParameters basicNoSources() throws IOException { SetHeaderFooterParameters parameters = new SetHeaderFooterParameters(); parameters.setBatesSequence(new BatesSequence()); parameters.addPageRange(new PageRange(1)); parameters.setPattern("[DATE] [PAGE_OF_TOTAL] - Exhibit [FILE_NUMBER] - Case ACME Inc - [BATES_NUMBER]"); parameters.setCompress(true); parameters.setVersion(PdfVersion.VERSION_1_6); parameters.setFont(StandardType1Font.CURIER_BOLD_OBLIQUE); parameters.setExistingOutputPolicy(ExistingOutputPolicy.OVERWRITE); parameters.setHorizontalAlign(HorizontalAlign.LEFT); parameters.setVerticalAlign(VerticalAlign.BOTTOM); parameters.setFontSize(7d); parameters.setOutputPrefix("test_file[FILENUMBER]"); testContext.directoryOutputTo(parameters); return parameters; }
@Test public void testEquals() { BatesSequence bates = new BatesSequence(); SetHeaderFooterParameters eq1 = new SetHeaderFooterParameters(); SetHeaderFooterParameters eq2 = new SetHeaderFooterParameters(); SetHeaderFooterParameters eq3 = new SetHeaderFooterParameters(); SetHeaderFooterParameters diff = new SetHeaderFooterParameters(); eq1.setBatesSequence(bates); eq2.setBatesSequence(bates); eq3.setBatesSequence(bates); diff.setBatesSequence(bates); diff.setFont(StandardType1Font.CURIER_BOLD); TestUtils.testEqualsAndHashCodes(eq1, eq2, eq3, diff); }