Class StreamExcelOutputProcessor
- 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.xls.StreamExcelOutputProcessor
-
- All Implemented Interfaces:
IterativeOutputProcessor
,OutputProcessor
public class StreamExcelOutputProcessor extends AbstractTableOutputProcessor
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 StreamExcelOutputProcessor(org.pentaho.reporting.libraries.base.config.Configuration config, OutputStream outputStream, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TableContentProducer
createTableContentProducer(SheetLayout layout)
protected FlowSelector
getFlowSelector()
OutputProcessorMetaData
getMetaData()
InputStream
getTemplateInputStream()
boolean
isUseXlsxFormat()
protected void
processingContentFinished()
protected void
processTableContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPage, TableContentProducer contentProducer)
void
setTemplateInputStream(InputStream templateInputStream)
void
setUseXlsxFormat(boolean useXlsxFormat)
protected void
updateTableContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPageBox, TableContentProducer tableContentProducer, boolean performOutput)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.modules.output.table.base.AbstractTableOutputProcessor
isNeedAlignedPage, processingStarted, processIterativeContent, processPageContent, processPaginationContent
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.output.AbstractOutputProcessor
createLogicalPage, getLogicalPage, getLogicalPageCount, getPageCursor, getPhysicalPageCount, getStartTime, isContentGeneratable, isPaginationFinished, processContent, processingFinished, processingPagesFinished, 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, getPhysicalPageCount, isPaginationFinished, processContent, processingFinished, processRecomputedContent, setPageCursor
-
-
-
-
Constructor Detail
-
StreamExcelOutputProcessor
public StreamExcelOutputProcessor(org.pentaho.reporting.libraries.base.config.Configuration config, OutputStream outputStream, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
-
Method Detail
-
isUseXlsxFormat
public boolean isUseXlsxFormat()
-
setUseXlsxFormat
public void setUseXlsxFormat(boolean useXlsxFormat)
-
getTemplateInputStream
public InputStream getTemplateInputStream()
-
setTemplateInputStream
public void setTemplateInputStream(InputStream templateInputStream)
-
getMetaData
public OutputProcessorMetaData getMetaData()
-
getFlowSelector
protected FlowSelector getFlowSelector()
- Specified by:
getFlowSelector
in classAbstractTableOutputProcessor
-
processTableContent
protected void processTableContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPage, TableContentProducer contentProducer) throws ContentProcessingException
- Specified by:
processTableContent
in classAbstractTableOutputProcessor
- Throws:
ContentProcessingException
-
updateTableContent
protected void updateTableContent(LogicalPageKey logicalPageKey, LogicalPageBox logicalPageBox, TableContentProducer tableContentProducer, boolean performOutput) throws ContentProcessingException
- Overrides:
updateTableContent
in classAbstractTableOutputProcessor
- Throws:
ContentProcessingException
-
processingContentFinished
protected void processingContentFinished()
- Overrides:
processingContentFinished
in classAbstractOutputProcessor
-
createTableContentProducer
protected TableContentProducer createTableContentProducer(SheetLayout layout)
- Overrides:
createTableContentProducer
in classAbstractTableOutputProcessor
-
-