org.pentaho.reporting.engine.classic.core.layout
Class RepeatedFooterLayoutBuilder

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.layout.RepeatedFooterLayoutBuilder
All Implemented Interfaces:
LayoutBuilder

public class RepeatedFooterLayoutBuilder
extends Object
implements LayoutBuilder

Todo: Document Me Todo: Find out when the page started even is fired when exporting and when browsing ..

Author:
Thomas Morgner

Constructor Summary
RepeatedFooterLayoutBuilder(OutputProcessorMetaData metaData)
           
 
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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepeatedFooterLayoutBuilder

public RepeatedFooterLayoutBuilder(OutputProcessorMetaData metaData)
Method Detail

startSection

public void startSection(RenderBox pageArea,
                         boolean limitedSubReports)
Specified by:
startSection in interface LayoutBuilder

add

public void add(RenderBox parent,
                Band band,
                ExpressionRuntime runtime,
                ReportStateKey stateKey)
         throws ReportProcessingException
Specified by:
add in interface LayoutBuilder
Throws:
ReportProcessingException

addEmptyRootLevelBand

public void addEmptyRootLevelBand(RenderBox parent,
                                  ReportStateKey stateKey)
                           throws ReportProcessingException
Specified by:
addEmptyRootLevelBand in interface LayoutBuilder
Throws:
ReportProcessingException

endSection

public InlineSubreportMarker[] endSection(RenderBox pageArea,
                                          RenderBox sectionBox)
Specified by:
endSection in interface LayoutBuilder