org.pentaho.reporting.engine.classic.core.modules.output.table.base
Class AbstractTableOutputProcessor

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
      extended by org.pentaho.reporting.engine.classic.core.modules.output.table.base.AbstractTableOutputProcessor
All Implemented Interfaces:
IterativeOutputProcessor, OutputProcessor
Direct Known Subclasses:
FlowCSVOutputProcessor, FlowExcelOutputProcessor, FlowHtmlOutputProcessor, FlowRTFOutputProcessor, PageableCSVOutputProcessor, PageableExcelOutputProcessor, PageableHtmlOutputProcessor, StreamCSVOutputProcessor, StreamExcelOutputProcessor, StreamHtmlOutputProcessor, StreamRTFOutputProcessor, XmlTableOutputProcessor

public abstract class AbstractTableOutputProcessor
extends AbstractOutputProcessor
implements IterativeOutputProcessor

The Table-Output processor uses the pagination stage to build a list of table-layouts.

Author:
Thomas Morgner

Field Summary
static OutputProcessorFeature.BooleanOutputProcessorFeature SHAPES_CONTENT
           
static OutputProcessorFeature.BooleanOutputProcessorFeature STRICT_LAYOUT
           
static OutputProcessorFeature.BooleanOutputProcessorFeature TREAT_ELLIPSE_AS_RECTANGLE
           
 
Method Summary
 boolean isNeedAlignedPage()
           
 void processIterativeContent(LogicalPageBox logicalPageBox, boolean performOutput)
           
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
getLogicalPage, getLogicalPageCount, getPageCursor, getPhysicalPageCount, isPaginationFinished, processContent, processingFinished, processRecomputedContent, setPageCursor
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.layout.output.OutputProcessor
getLogicalPage, getLogicalPageCount, getMetaData, getPageCursor, getPhysicalPageCount, isPaginationFinished, processContent, processingFinished, processRecomputedContent, setPageCursor
 

Field Detail

STRICT_LAYOUT

public static final OutputProcessorFeature.BooleanOutputProcessorFeature STRICT_LAYOUT

TREAT_ELLIPSE_AS_RECTANGLE

public static final OutputProcessorFeature.BooleanOutputProcessorFeature TREAT_ELLIPSE_AS_RECTANGLE

SHAPES_CONTENT

public static final OutputProcessorFeature.BooleanOutputProcessorFeature SHAPES_CONTENT
Method Detail

isNeedAlignedPage

public boolean isNeedAlignedPage()
Specified by:
isNeedAlignedPage in interface OutputProcessor
Overrides:
isNeedAlignedPage in class AbstractOutputProcessor

processIterativeContent

public final void processIterativeContent(LogicalPageBox logicalPageBox,
                                          boolean performOutput)
                                   throws ContentProcessingException
Specified by:
processIterativeContent in interface IterativeOutputProcessor
Throws:
ContentProcessingException