added method chaining for header definition

This commit is contained in:
jomu
2016-05-20 00:25:26 +00:00
parent 8aa33a0262
commit 6262d07196
3 changed files with 80 additions and 32 deletions

View File

@ -54,13 +54,9 @@ public class PDFDocumentTest {
doc.addContent(informationContent);
TableContent informationContent2 = new TableContent (doc, doc.getStandardFont());
List<String> headers = new ArrayList<>();
headers.add("Kunden-Nr");
headers.add("${customerNumber}");
List<Integer> colSize = new ArrayList<>();
colSize.add (100);
colSize.add (100);
informationContent2.setHeader(headers, colSize);
informationContent2.getHeaders()
.add("Kunden-Nr", 100)
.add("${customerNumber}", 100);
informationContent2.addLine ("Rechnungs-Nr.:", "${invoiceNumber}");
informationContent2.addLine ("Ausgabe: ", "Dezember");
informationContent2.addLine ("Rechnungsdatum:", "${invoiceDate?date}");
@ -69,9 +65,18 @@ public class PDFDocumentTest {
TextContent invoiceInfoInformation = new TextContent(doc, 40, 442, "Sehr geehrter Anzeigenkunde, ")
.addLine()
.addLine()
.addLine("Wir danken für den Auftrag und bitten um Erledigung der folgenden Anzeigenabrechnung");
.addLine("Wir danken für den Auftrag und bitten um Erledigung der folgenden Anzeigenabrechnung")
.addLine();
doc.addContent(invoiceInfoInformation);
TableContent invoiceLines = new TableContent(doc, doc.getFontByAlias("bold"));
invoiceLines.getHeaders()
.add ("Menge", 100)
.add ("Beschreibung", 100)
.add ("Einzelpreis", 100)
.add ("Summe", 100);
doc.addContent(invoiceLines);
TextContent test = new TextContent (doc)
.addLine("Das ist ein Test");
doc.addContent (test);