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

java.lang.Object
  extended by org.openinvoice.ubl4j.text.pdf.table.PDFTableWrapper
      extended by org.openinvoice.ubl4j.text.pdf.table.PartyTable
Direct Known Subclasses:
CustomerPartyTable, SupplierPartyTable

public abstract class PartyTable
extends PDFTableWrapper

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

Field Summary
 
Fields inherited from class org.openinvoice.ubl4j.text.pdf.table.PDFTableWrapper
LABEL_VAL_SEP
 
Constructor Summary
PartyTable(PDFInvoiceRenderer pdfInvoice, oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.PartyType partyType, int numberOfColumn, List<TextLabel> listOfLabelsToDisplay)
           
 
Method Summary
protected  void addLabelValueCell(String label, String value)
           
 void addPartyLogo()
           
 void decorateTable()
           
 String getAddressValue()
           
 String getElectronicMailValue()
           
 String getFaxValue()
           
 PDFInvoiceRendererBean getInvoiceRendererBean()
           
 String getPartyNameValue()
           
 String getPartyTaxSchemeCompanyID()
           
 oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.PartyType getPartyType()
           
 PDFFontWrapper getPdfFontWrapper()
           
 PDFInvoiceRenderer getPdfInvoice()
           
 String getTelephoneValue()
           
 String getWebsiteURIValue()
           
 void render()
           
 void renderField(TextLabel label, String value)
           
 void setPdfFontWrapper(PDFFontWrapper pdfFontWrapper)
           
 boolean toBeRendered(TextLabel label)
           
 
Methods inherited from class org.openinvoice.ubl4j.text.pdf.table.PDFTableWrapper
addCell, addCell, addKeyValueCell, addLabelCell, addLabelCell, addLabelHeaderCell, addLabelValueCell, addTotalLabelHeaderCell, addValueCell, addValueCell, addValueCell, addValueCell, addValueCell, addValueCell, createLabelValueCells, decorateCell, getDefaultCell, getHorizontalAlignment, getLabelValueSeparator, getNumberOfColumns, getTable, setHorizontalAlignment, setLabelValueSeparator, setSpacingAfter, setTable, setTotalWidth, setTotalWidth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PartyTable

public PartyTable(PDFInvoiceRenderer pdfInvoice,
                  oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.PartyType partyType,
                  int numberOfColumn,
                  List<TextLabel> listOfLabelsToDisplay)
Method Detail

addPartyLogo

public void addPartyLogo()
                  throws com.itextpdf.text.DocumentException
Throws:
com.itextpdf.text.DocumentException

render

public void render()
            throws com.itextpdf.text.DocumentException
Throws:
com.itextpdf.text.DocumentException

getPartyNameValue

public String getPartyNameValue()

getAddressValue

public String getAddressValue()

getElectronicMailValue

public String getElectronicMailValue()

getTelephoneValue

public String getTelephoneValue()

getFaxValue

public String getFaxValue()

getWebsiteURIValue

public String getWebsiteURIValue()

getPartyTaxSchemeCompanyID

public String getPartyTaxSchemeCompanyID()

getPartyType

public oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.PartyType getPartyType()

getInvoiceRendererBean

public PDFInvoiceRendererBean getInvoiceRendererBean()

getPdfInvoice

public PDFInvoiceRenderer getPdfInvoice()

getPdfFontWrapper

public PDFFontWrapper getPdfFontWrapper()

setPdfFontWrapper

public void setPdfFontWrapper(PDFFontWrapper pdfFontWrapper)

renderField

public void renderField(TextLabel label,
                        String value)

toBeRendered

public boolean toBeRendered(TextLabel label)

addLabelValueCell

protected void addLabelValueCell(String label,
                                 String value)

decorateTable

public void decorateTable()
Overrides:
decorateTable in class PDFTableWrapper


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