removed obsolete tableheader class

This commit is contained in:
jomu
2016-06-15 14:46:34 +00:00
parent e76d72b31c
commit b58b3f6906
6 changed files with 168 additions and 186 deletions

View File

@ -1,5 +1,17 @@
package de.muehlencord.shared.pdf;
package de.muehlencord.shared.pdf.test;
import de.muehlencord.shared.pdf.ConfigurationException;
import de.muehlencord.shared.pdf.Invoice;
import de.muehlencord.shared.pdf.InvoiceLine;
import de.muehlencord.shared.pdf.PDFDocument;
import de.muehlencord.shared.pdf.PDFFont;
import de.muehlencord.shared.pdf.PDFImageContent;
import de.muehlencord.shared.pdf.PDFPaperSize;
import de.muehlencord.shared.pdf.PDFTableContent;
import de.muehlencord.shared.pdf.PDFTemplate;
import de.muehlencord.shared.pdf.PDFTextAlignment;
import de.muehlencord.shared.pdf.PDFTextContent;
import de.muehlencord.shared.pdf.TemplateException;
import de.muehlencord.shared.pdf.util.ImageUtil;
import freemarker.template.Configuration;
import freemarker.template.Template;
@ -49,10 +61,9 @@ public class PDFDocumentTest {
doc.addContent(informationContent);
PDFTableContent informationContent2 = new PDFTableContent(doc, doc.getStandardFont());
informationContent2
.addHeader("Kunden-Nr", 100)
.addHeader("${invoice.customerNumber}", 100);
informationContent2.addRow("Rechnungs-Nr.:", "${invoice.invoiceNumber}")
informationContent2.addColumn(100, 100)
.addRow("Kunden-Nr", "${invoice.customerNumber}")
.addRow("Rechnungs-Nr.:", "${invoice.invoiceNumber}")
.addRow("Ausgabe: ", "Dezember")
.addRow("Rechnungsdatum:", "${invoice.invoiceDate?date}");
doc.addContent(informationContent2);
@ -65,25 +76,27 @@ public class PDFDocumentTest {
doc.addContent(invoiceInfoInformation);
PDFTableContent invoiceLines = new PDFTableContent(doc, doc.getFontByAlias("bold"));
invoiceLines.addHeader("Menge", 50, 10F)
.addHeader("Beschreibung", 300, 10F)
.addHeader("Einzelpreis", 80, PDFTextAlignment.RIGHT)
.addHeader("Summe", 80, PDFTextAlignment.RIGHT);
invoiceLines.addColumn(50, 300, 80, 80);
invoiceLines.addRow()
.addColumn("1000", PDFTextAlignment.RIGHT, 5F)
.addColumn("Anzeige Hövelhofer Rundschau")
.addColumn("10,00 €", PDFTextAlignment.RIGHT)
.addColumn("10,00 €", PDFTextAlignment.RIGHT);
.setCellValue("Menge", "bold", 10F)
.setCellValue("Beschreibung", "bold", 10F)
.setCellValue("Einzelpreis", "bold", PDFTextAlignment.RIGHT)
.setCellValue("Summe", "bold", PDFTextAlignment.RIGHT);
invoiceLines.addRow()
.setCellValue("1000", PDFTextAlignment.RIGHT, 5F)
.setCellValue("Anzeige Hövelhofer Rundschau")
.setCellValue("10,00 €", PDFTextAlignment.RIGHT)
.setCellValue("10,00 €", PDFTextAlignment.RIGHT);
invoiceLines.addListRow("invoice.invoiceLines", "invoiceline")
.addColumn("${invoiceline.amount}", PDFTextAlignment.RIGHT, 5F)
.addColumn("${invoiceline.description}")
.addColumn("${invoiceline.price}", PDFTextAlignment.RIGHT)
.addColumn("${invoiceline.total}", PDFTextAlignment.RIGHT);
.setCellValue("${invoiceline.amount}", PDFTextAlignment.RIGHT, 5F)
.setCellValue("${invoiceline.description}")
.setCellValue("${invoiceline.price}", PDFTextAlignment.RIGHT)
.setCellValue("${invoiceline.total}", PDFTextAlignment.RIGHT);
invoiceLines.addRow()
.addColumn("2", PDFTextAlignment.RIGHT, 5F)
.addColumn("Anzeige Hövelhofer Rundschau")
.addColumn("10,00 €", PDFTextAlignment.RIGHT)
.addColumn("20,00 €", PDFTextAlignment.RIGHT);
.setCellValue("2", PDFTextAlignment.RIGHT, 5F)
.setCellValue("Anzeige Hövelhofer Rundschau")
.setCellValue("10,00 €", PDFTextAlignment.RIGHT)
.setCellValue("20,00 €", PDFTextAlignment.RIGHT);
doc.addContent(invoiceLines);
PDFTextContent test = new PDFTextContent(doc)