API for UBL4J 0.6

UBL4J provides a Java implementation for UBL Order to Invoice process, its API includes classes to process OrderType and InvoiceType.

See: Description

Packages 
Package Description
org.openinvoice.ubl4j.core.common
Includes classes and interfaces that are used by order and invoice packages
org.openinvoice.ubl4j.core.common.text
Provides classes and interfaces for rendering InvoiceType elements to various output format including TeX, PDF and HTML.
org.openinvoice.ubl4j.core.common.text.html
Provides classes to render InvoiceType to HTML format.
org.openinvoice.ubl4j.core.common.text.pdf
Contains classes that handle the PDF output generation.
org.openinvoice.ubl4j.core.common.text.pdf.common
Contains common classes such as PDFChunkWrapper used by other PDF elements.
org.openinvoice.ubl4j.core.common.text.pdf.table
Contains PDF table related classes classes that handle the PDF output generation.
org.openinvoice.ubl4j.core.common.text.pdf.table.cell
Contains PDF table cell related classes classes that handle the PDF output generation.
org.openinvoice.ubl4j.core.common.text.template
Provides template related classes used for rendering invoice content to output formats such as HTML and TEX formats.
org.openinvoice.ubl4j.core.common.text.tex
Provides classes to render InvoiceType to TeX format.
org.openinvoice.ubl4j.core.invoice
Provides classes and interfaces for processing UBL InvoiceType.
org.openinvoice.ubl4j.core.invoice.constraint
Contains classes that implement constraints such as FutureIssueDateNotAllowed that can be imposed on the UBL InvoiceType.
org.openinvoice.ubl4j.core.invoice.pu
Contains classes that implement process units such as InvoiceCalculator that can be used to process the InvoiceType.
org.openinvoice.ubl4j.core.order
Provides classes and interfaces for processing UBL OrderType and converting it to InvoiceType.
org.openinvoice.ubl4j.core.order.constraint
Contains classes that implement constraints such as SingleCurrencyConstraint that can be imposed on the UBL OrderType.
org.openinvoice.ubl4j.core.order.pu
Contains classes that implement process units such as OrderIssueTimeGenerator that can be used to post-process the OrderType.
org.openinvoice.ubl4j.task
Contains classes that implements invoice creation task.
org.openinvoice.ubl4j.task.create
Contains classes that define and implement UBL4J common tasks, such as creating and rendering an invoice.
org.openinvoice.ubl4j.task.create.order
Contains classes that implements invoice creation task based on an UBL order.
org.openinvoice.ubl4j.task.render
Contains classes that implements invoice rendering task.
org.openinvoice.ubl4j.ui
Contains user interface classes.
org.openinvoice.ubl4j.ui.console
Contains classes related to the command-line console interface.
org.openinvoice.ubl4j.util
Contains miscellaneous utility classes

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