Package com.jrefinery.report.targets.pageable.pagelayout

Page layout classes.

See:
          Description

Class Summary
ElementChooserAgent ElementChooserAgent.
EventType A class that represents an event type.
FlowPageLayouter A page layouter.
LayoutAgent An abstract base class that decides how some layout tasks are done.
LayoutAgentProgress A class that conveys the completion status of a LayoutTask.
LayoutTask A layout task.
LayoutTask.LayoutFlag A layout flag.
PageLayouter The baseclass for all PageLayouter.
PageLayouter.LayoutManagerState Represents the state of the page layouter.
SimplePageLayoutCursor A utility class for keeping track of the current output position on a logical page.
SimplePageLayouter A simple page layouter.
SimplePageLayouter.SimpleLayoutManagerState Represents the current state of the page layouter.
 

Package com.jrefinery.report.targets.pageable.pagelayout Description

Page layout classes. The page layouter is responsible for printing the bands on the logical page. Part of the page layouters responsibilities is to handle the pagebreaks and the global appeareance of an page, like columns and band placement.

All PageLayouters are implemented as Functions and are activated when ReportEvents are generated by the ReportStates. The PageableReportProcessor is responsible for creating and adding the PageLayouter to the report under a common name.

The PageLayouter-function must be the function with the highest priority, so all PageLayouter are added to the FunctionCollection with an Priority of -1.