org.openinvoice.ubl4j.text.pdf.table
Class PDFTableWrapper

java.lang.Object
  extended by org.openinvoice.ubl4j.text.pdf.table.PDFTableWrapper
Direct Known Subclasses:
InvoiceLineTable, InvoiceNumberAndDateTable, PartyTable, PaymentTermsTable

public class PDFTableWrapper
extends Object

Since:
\$Date: 2012/05/19 19:36:24 $
Version:
\$Revision: 4b0ab6d6e082 $
Author:
\$Author: javad $

Field Summary
static String LABEL_VAL_SEP
           
 
Constructor Summary
PDFTableWrapper(int noOfColumns)
           
 
Method Summary
 void addCell(PDFCellWrapper cellWrapper)
           
 void addCell(PDFPhraseWrapper phraseWrapper)
           
 void addKeyValueCell(String key, String value)
           
 void addLabelCell(String label)
           
 void addLabelCell(String label, PDFFontWrapper pdfFontWrapper)
           
 void addLabelHeaderCell(String label)
           
 void addLabelValueCell(String label, String value, PDFFontWrapper pdfFontWrapper)
           
 void addTotalLabelHeaderCell(String label)
           
 void addValueCell(com.plainsource.commons.text.CurrencyDecimal value, boolean totalSum, PDFFontWrapper pdfFontWrapper)
           
 void addValueCell(com.plainsource.commons.text.CurrencyDecimal value, PDFFontWrapper pdfFontWrapper)
           
 void addValueCell(com.plainsource.commons.text.NumberWrapper value, PDFFontWrapper pdfFontWrapper)
           
 void addValueCell(String value)
           
 void addValueCell(String value, PDFFontWrapper pdfFontWrapper)
           
 void addValueCell(String value, PDFFontWrapper pdfFontWrapper, com.itextpdf.text.pdf.PdfAction pdfAction)
           
 List<PDFCellWrapper> createLabelValueCells(String label, String value, PDFFontWrapper pdfFontWrapper)
           
 void decorateCell(PDFCellWrapper cellWrapper)
           
 void decorateTable()
           
 com.itextpdf.text.pdf.PdfPCell getDefaultCell()
           
 int getHorizontalAlignment()
           
 String getLabelValueSeparator()
           
 int getNumberOfColumns()
           
 com.itextpdf.text.pdf.PdfPTable getTable()
           
 void setHorizontalAlignment(int horizontalAlignment)
           
 void setLabelValueSeparator(String labelValueSeparator)
           
 void setSpacingAfter(float f)
           
 void setTable(com.itextpdf.text.pdf.PdfPTable table)
           
 void setTotalWidth(float width)
           
 void setTotalWidth(float[] widths)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LABEL_VAL_SEP

public static final String LABEL_VAL_SEP
See Also:
Constant Field Values
Constructor Detail

PDFTableWrapper

public PDFTableWrapper(int noOfColumns)
Method Detail

getNumberOfColumns

public int getNumberOfColumns()

addLabelCell

public void addLabelCell(String label)

addLabelCell

public void addLabelCell(String label,
                         PDFFontWrapper pdfFontWrapper)

addLabelHeaderCell

public void addLabelHeaderCell(String label)

addTotalLabelHeaderCell

public void addTotalLabelHeaderCell(String label)

addValueCell

public void addValueCell(com.plainsource.commons.text.CurrencyDecimal value,
                         PDFFontWrapper pdfFontWrapper)

addValueCell

public void addValueCell(com.plainsource.commons.text.CurrencyDecimal value,
                         boolean totalSum,
                         PDFFontWrapper pdfFontWrapper)

addValueCell

public void addValueCell(com.plainsource.commons.text.NumberWrapper value,
                         PDFFontWrapper pdfFontWrapper)

addValueCell

public void addValueCell(String value)

addValueCell

public void addValueCell(String value,
                         PDFFontWrapper pdfFontWrapper,
                         com.itextpdf.text.pdf.PdfAction pdfAction)

addValueCell

public void addValueCell(String value,
                         PDFFontWrapper pdfFontWrapper)

addCell

public void addCell(PDFPhraseWrapper phraseWrapper)

addCell

public void addCell(PDFCellWrapper cellWrapper)

createLabelValueCells

public List<PDFCellWrapper> createLabelValueCells(String label,
                                                  String value,
                                                  PDFFontWrapper pdfFontWrapper)

addLabelValueCell

public void addLabelValueCell(String label,
                              String value,
                              PDFFontWrapper pdfFontWrapper)

decorateCell

public void decorateCell(PDFCellWrapper cellWrapper)

decorateTable

public void decorateTable()

addKeyValueCell

public void addKeyValueCell(String key,
                            String value)

getTable

public com.itextpdf.text.pdf.PdfPTable getTable()

setTable

public void setTable(com.itextpdf.text.pdf.PdfPTable table)

getHorizontalAlignment

public int getHorizontalAlignment()

setHorizontalAlignment

public void setHorizontalAlignment(int horizontalAlignment)

setSpacingAfter

public void setSpacingAfter(float f)

setTotalWidth

public void setTotalWidth(float[] widths)

setTotalWidth

public void setTotalWidth(float width)

getDefaultCell

public com.itextpdf.text.pdf.PdfPCell getDefaultCell()

getLabelValueSeparator

public String getLabelValueSeparator()

setLabelValueSeparator

public void setLabelValueSeparator(String labelValueSeparator)


Copyright © 2011-2012 Plain Source. All Rights Reserved.