Class PageableCSVOutputProcessor
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
-
- org.pentaho.reporting.engine.classic.core.modules.output.table.base.AbstractTableOutputProcessor
-
- org.pentaho.reporting.engine.classic.core.modules.output.table.csv.PageableCSVOutputProcessor
-
- All Implemented Interfaces:
IterativeOutputProcessor
,OutputProcessor
,PageableOutputProcessor
public class PageableCSVOutputProcessor extends AbstractTableOutputProcessor implements PageableOutputProcessor
Creation-Date: 09.05.2007, 14:36:28- Author:
- Thomas Morgner
-
-
Field Summary
-
Fields inherited from class org.pentaho.reporting.engine.classic.core.modules.output.table.base.AbstractTableOutputProcessor
ROTATED_TEXT_AS_IMAGES, SHAPES_CONTENT, STRICT_LAYOUT, TREAT_ELLIPSE_AS_RECTANGLE
-
Fields inherited from class org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
PROCESSING_CONTENT, PROCESSING_PAGES
-
-
Constructor Summary
Constructors Constructor Description PageableCSVOutputProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LogicalPageKey
createLogicalPage(int width, int height)
org.pentaho.reporting.libraries.repository.ContentLocation
getContentLocation()
org.pentaho.reporting.libraries.repository.NameGenerator
getContentNameGenerator()
String
getEncoding()
FlowSelector
getFlowSelector()
OutputProcessorMetaData
getMetaData()
PhysicalPageKey
getPhysicalPage(int page)
int
getPhysicalPageCount()
protected void
processingContentFinished()
protected void
processingPagesFinished()
void
processingStarted(ReportDefinition report, ProcessingContext processingContext)
protected void
processTableContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPage, TableContentProducer contentProducer)
void
setContentLocation(org.pentaho.reporting.libraries.repository.ContentLocation contentLocation)
void
setContentNameGenerator(org.pentaho.reporting.libraries.repository.NameGenerator contentNameGenerator)
void
setEncoding(String encoding)
void
setFlowSelector(FlowSelector flowSelector)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.modules.output.table.base.AbstractTableOutputProcessor
createTableContentProducer, isNeedAlignedPage, processIterativeContent, processPageContent, processPaginationContent, updateTableContent
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
getLogicalPage, getLogicalPageCount, getPageCursor, getStartTime, isContentGeneratable, isPaginationFinished, processContent, processingFinished, 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, getPageCursor, isNeedAlignedPage, isPaginationFinished, processContent, processingFinished, processRecomputedContent, setPageCursor
-
-
-
-
Method Detail
-
processingStarted
public void processingStarted(ReportDefinition report, ProcessingContext processingContext)
- Specified by:
processingStarted
in interfaceOutputProcessor
- Overrides:
processingStarted
in classAbstractTableOutputProcessor
-
getEncoding
public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
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
-
getMetaData
public OutputProcessorMetaData getMetaData()
- Specified by:
getMetaData
in interfaceOutputProcessor
-
getFlowSelector
public FlowSelector getFlowSelector()
- Specified by:
getFlowSelector
in classAbstractTableOutputProcessor
-
setFlowSelector
public void setFlowSelector(FlowSelector flowSelector)
-
processTableContent
protected void processTableContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPage, TableContentProducer contentProducer) throws ContentProcessingException
- Specified by:
processTableContent
in classAbstractTableOutputProcessor
- Throws:
ContentProcessingException
-
processingContentFinished
protected void processingContentFinished()
- Overrides:
processingContentFinished
in classAbstractOutputProcessor
-
getContentLocation
public org.pentaho.reporting.libraries.repository.ContentLocation getContentLocation()
-
setContentLocation
public void setContentLocation(org.pentaho.reporting.libraries.repository.ContentLocation contentLocation)
-
getContentNameGenerator
public org.pentaho.reporting.libraries.repository.NameGenerator getContentNameGenerator()
-
setContentNameGenerator
public void setContentNameGenerator(org.pentaho.reporting.libraries.repository.NameGenerator contentNameGenerator)
-
-