org.pentaho.reporting.engine.classic.core.layout
Interface LayoutBuilder

All Known Subinterfaces:
BufferedLayoutBuilder
All Known Implementing Classes:
DefaultLayoutBuilder, FooterLayoutBuilder, HeaderLayoutBuilder, RepeatedFooterLayoutBuilder

public interface LayoutBuilder

Todo: Document Me

Author:
Thomas Morgner

Method Summary
 void add(RenderBox parent, Band band, ExpressionRuntime runtime, ReportStateKey stateKey)
           
 void addEmptyRootLevelBand(RenderBox parent, ReportStateKey stateKey)
           
 InlineSubreportMarker[] endSection(RenderBox pageArea, RenderBox sectionBox)
           
 void startSection(RenderBox pageArea, boolean limitedSubReports)
           
 

Method Detail

startSection

void startSection(RenderBox pageArea,
                  boolean limitedSubReports)

add

void add(RenderBox parent,
         Band band,
         ExpressionRuntime runtime,
         ReportStateKey stateKey)
         throws ReportProcessingException
Throws:
ReportProcessingException

addEmptyRootLevelBand

void addEmptyRootLevelBand(RenderBox parent,
                           ReportStateKey stateKey)
                           throws ReportProcessingException
Throws:
ReportProcessingException

endSection

InlineSubreportMarker[] endSection(RenderBox pageArea,
                                   RenderBox sectionBox)