com.stimulsoft.report.engine.engineV2
Class StiPrintAtBottom

java.lang.Object
  extended by com.stimulsoft.report.engine.engineV2.StiPrintAtBottom

public class StiPrintAtBottom
extends java.lang.Object

A class helps to output bands which should be output on the bottom of a page.


Field Summary
 StiEngine engine
           
 
Constructor Summary
StiPrintAtBottom(StiEngine engine)
           
 
Method Summary
 void Add(StiContainer container)
          Adds a collection of containers which will be output on the bottom of a page.
 boolean CanProcess(StiBand band)
          Returns true if the specified band is a band that should be output on the bottom of a page.
 void Render(StiContainer outContainer, int startIndex, StiContainer markerContainer)
          Finds all elements from the specified container of output and outputs them on a new page.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

engine

public StiEngine engine
Constructor Detail

StiPrintAtBottom

public StiPrintAtBottom(StiEngine engine)
Method Detail

CanProcess

public final boolean CanProcess(StiBand band)
Returns true if the specified band is a band that should be output on the bottom of a page.

Parameters:
band - A band for cheking.
Returns:

Add

public final void Add(StiContainer container)
Adds a collection of containers which will be output on the bottom of a page.

Parameters:
container - A container for adding into the collection.

Render

public final void Render(StiContainer outContainer,
                         int startIndex,
                         StiContainer markerContainer)
Finds all elements from the specified container of output and outputs them on a new page. Outputs elements which are found before the container-marker. The rest of elements will be moved on the next page. All elements should be found in a previously compiled list of bands which are output on the bottom of a page. When processing, a new vertical position on the bottom of a page is set.

Parameters:
outContainer - A container in what bands should be output.
startIndex - The Index starting with what it is necessary to find a container-marker. The Index is specified because there is no need to process again previously output clumns on a page.
markerContainer - A container-marker after what all containers will be moved on the next page.