Package com.jrefinery.report

Main classes in the JFreeReport class library.

See:
          Description

Interface Summary
DataRow The datarow is used to access the current row in the TableModel, Expressions and Functions using a generic interface.
JFreeReportConstants An interface that defines some useful constants used by the JFreeReport and ReportState classes.
 

Class Summary
Band A report band is a collection which can contain other Report-Elements.
DataRowBackend The DataRow-Backend maintains the state of a datarow.
DataRowConnector This is the connection-proxy to the various data sources contained in the elements.
DataRowPreview A 'preview' data row backend.
DrawableContainer Wrapper for the drawable object, assigns content bounds and clipping bounds to the drawable.
DrawableElement The element returns a drawable container.
Element Base class for all report elements (display items that can appear within a report band).
ElementAlignment Represents the alignment of an element.
Group A report group.
GroupFooter A band that appears at the end of each instance of a group.
GroupHeader A report band that appears at the beginning of each instance of a group.
GroupList The group list is used to store groups in a ordered way.
ImageElement Used to draw images (Gif, JPEG, PNG or wmf) on a report band.
ImageReference An image reference encapsulates the source of an image together with a java.awt.Image.
ItemBand A report band that displays a row of data items.
ItemFactory A factory used to create elements and bands using a single line command.
JFreeReport This class co-ordinates the process of generating a report from a TableModel.
JFreeReportInfo Details about the JFreeReport project.
PageFooter A report band that appears at the bottom of every page.
PageHeader A report band used to print information at the top of every page in the report.
ReportDefinition A report definition.
ReportFooter A report band that appears as the very last band on the report.
ReportHeader A report band that is printed once only at the beginning of the report.
ShapeElement Used to draw shapes (typically lines and boxes) on a report band.
TextElement The base class for all elements that display text in a report band.
UnmodifiableGroupList An unmodifiable list of groups.
 

Exception Summary
EmptyReportException The EmptyReportException is thrown, it the report processing generated no content.
ReportEventException The ReportEventException is thrown, if there were unrecoverable exceptions during the report processing.
ReportInitialisationException An exception that is thrown when a report fails to initialise.
ReportInterruptedException This exception is thrown when the current thread received the Interrupt-signal while the report is beeing processed.
ReportProcessingException An exception that can be thrown during report processing, if an error occurs.
 

Package com.jrefinery.report Description

Main classes in the JFreeReport class library.

Some rules when working with the report definition objects: