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

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

public class HeaderLayoutBuilder
extends Object
implements LayoutBuilder


Constructor Summary
HeaderLayoutBuilder(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

HeaderLayoutBuilder

public HeaderLayoutBuilder(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