Package com.jrefinery.report.targets.base.bandlayout

Banded layout management.

See:
          Description

Interface Summary
BandLayoutManager An interface that defines the methods to be supported by a band layout manager.
 

Class Summary
AbstractBandLayoutManager An abstract band layout manager.
BandLayoutManagerUtil A collection of utility methods for use by classes that implement the BandLayoutManager interface.
BoxBLayoutManager Copies the functionality from BoxLayout.
CardLayoutBLayoutManager A CardLayout object is a layout manager for a container.
FlowBLayoutManager Copies the functionality from FlowLayout.
GridBagBLayoutManager A grid bag style layout manager for reports.
GridBLayoutManager A layout manager.
LayoutCacheKey A layout cache key.
LayoutManagerCache A cache for a band layout manager.
LayoutSearchKey A layout search key.
StaticLayoutManager An implementation of the BandLayoutManager interface.
 

Package com.jrefinery.report.targets.base.bandlayout Description

Banded layout management. BandLayoutManagers perform the layouting task for within a band for all Elements and Bands contained in the Band. The concept is shamelessly stolen from AWT, as it seems to produce better (and more flexible) results than trying to hardcode an algorithm.

BandLayoutManager should be defined for bands by using the StyleKey BandStyleSheet.LAYOUTMANAGER. The defined Layoutmanager are only usefull for PageableReportProcessors or similiar targets, where bands are mapped into a static coordinate space.