org.pentaho.reporting.engine.classic.core.layout.process
Class InfiniteMinorAxisLayoutStep

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.layout.process.IterateVisualProcessStep
      extended by org.pentaho.reporting.engine.classic.core.layout.process.InfiniteMinorAxisLayoutStep

public final class InfiniteMinorAxisLayoutStep
extends IterateVisualProcessStep

This process-step computes the effective layout, but it does not take horizontal pagebreaks into account. (It has to deal with vertical breaks, as they affect the text layout.)

This processing step does not ajust anything on the vertical axis. Vertical alignment is handled in a second step.

Please note: This layout model (unlike the default CSS model) uses the BOX-WIDTH as computed with. This means, the defined width specifies the sum of all borders, paddings and the content area width.

Author:
Thomas Morgner

Constructor Summary
InfiniteMinorAxisLayoutStep(OutputProcessorMetaData metaData)
           
 
Method Summary
 void compute(LogicalPageBox root)
           
 void continueComputation(PageGrid pageGrid, RenderBox box)
          Continues processing.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InfiniteMinorAxisLayoutStep

public InfiniteMinorAxisLayoutStep(OutputProcessorMetaData metaData)
Method Detail

compute

public void compute(LogicalPageBox root)

continueComputation

public void continueComputation(PageGrid pageGrid,
                                RenderBox box)
Continues processing. The renderbox must have a valid x-layout (that is: X, content-X1, content-X2 and Width)

Parameters:
pageGrid -
box -