Class AbstractPageableOutputProcessor
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
-
- org.pentaho.reporting.engine.classic.core.modules.output.pageable.base.AbstractPageableOutputProcessor
-
- All Implemented Interfaces:
OutputProcessor
,PageableOutputProcessor
- Direct Known Subclasses:
GraphicsOutputProcessor
,PageableTextOutputProcessor
,PdfOutputProcessor
,XmlPageOutputProcessor
public abstract class AbstractPageableOutputProcessor extends AbstractOutputProcessor implements PageableOutputProcessor
Creation-Date: 09.04.2007, 10:59:35- Author:
- Thomas Morgner
-
-
Field Summary
-
Fields inherited from class org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
PROCESSING_CONTENT, PROCESSING_PAGES
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPageableOutputProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected LogicalPageKey
createLogicalPage(int width, int height)
protected abstract PageFlowSelector
getFlowSelector()
PhysicalPageKey
getPhysicalPage(int page)
int
getPhysicalPageCount()
protected void
processingPagesFinished()
protected abstract void
processLogicalPage(LogicalPageKey key, LogicalPageBox logicalPage)
protected void
processPageContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPage)
protected abstract void
processPhysicalPage(PageGrid pageGrid, LogicalPageBox logicalPage, int row, int col, PhysicalPageKey pageKey)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
getLogicalPage, getLogicalPageCount, getPageCursor, getStartTime, isContentGeneratable, isNeedAlignedPage, isPaginationFinished, processContent, processingContentFinished, processingFinished, processingStarted, processPaginationContent, processRecomputedContent, setPageCursor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, 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, isNeedAlignedPage, isPaginationFinished, processContent, processingFinished, processingStarted, processRecomputedContent, setPageCursor
-
-
-
-
Method Detail
-
processingPagesFinished
protected void processingPagesFinished()
- Overrides:
processingPagesFinished
in classAbstractOutputProcessor
-
getPhysicalPageCount
public int getPhysicalPageCount()
- Specified by:
getPhysicalPageCount
in interfaceOutputProcessor
- Specified by:
getPhysicalPageCount
in interfacePageableOutputProcessor
- Overrides:
getPhysicalPageCount
in classAbstractOutputProcessor
-
getPhysicalPage
public PhysicalPageKey getPhysicalPage(int page)
- Specified by:
getPhysicalPage
in interfacePageableOutputProcessor
-
createLogicalPage
protected LogicalPageKey createLogicalPage(int width, int height)
- Overrides:
createLogicalPage
in classAbstractOutputProcessor
-
processPageContent
protected void processPageContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPage) throws ContentProcessingException
- Specified by:
processPageContent
in classAbstractOutputProcessor
- Throws:
ContentProcessingException
-
getFlowSelector
protected abstract PageFlowSelector getFlowSelector()
-
processPhysicalPage
protected abstract void processPhysicalPage(PageGrid pageGrid, LogicalPageBox logicalPage, int row, int col, PhysicalPageKey pageKey) throws ContentProcessingException
- Throws:
ContentProcessingException
-
processLogicalPage
protected abstract void processLogicalPage(LogicalPageKey key, LogicalPageBox logicalPage) throws ContentProcessingException
- Throws:
ContentProcessingException
-
-