Package org.jfree.layouting.output
Class ChainingOutputProcessor
- java.lang.Object
-
- org.jfree.layouting.output.ChainingOutputProcessor
-
- All Implemented Interfaces:
OutputProcessor
public class ChainingOutputProcessor extends java.lang.Object implements OutputProcessor
Creation-Date: 16.06.2006, 14:44:55- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description ChainingOutputProcessor(OutputProcessor outputProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputFeedcreateInputFeed(LayoutProcess layoutProcess)ModelBuildercreateModelBuilder(LayoutProcess layoutProcess)The model builder normalizes the input and builds the Display-Model.NormalizercreateNormalizer(LayoutProcess layoutProcess)Returns the content normalizer implementation for this OP.RenderercreateRenderer(LayoutProcess layoutProcess)org.pentaho.reporting.libraries.base.config.ConfigurationgetConfiguration()LogicalPageKeygetLogicalPage(int page)intgetLogicalPageCount()OutputProcessorMetaDatagetMetaData()intgetPageCursor()booleanisContentGeneratable()This flag indicates, whether the output processor has collected enough information to start the content generation.booleanisGlobalStateComputed()This flag indicates, whether the global content has been computed.booleanisPaginationFinished()Checks, whether the 'processingFinished' event had been received at least once.voidprocessContent(LogicalPageBox logicalPage)voidprocessDocumentMetaData(DocumentContext documentContext)voidprocessingFinished()Notifies the output processor, that the processing has been finished and that the input-feed received the last event.voidsetPageCursor(int cursor)
-
-
-
Constructor Detail
-
ChainingOutputProcessor
public ChainingOutputProcessor(OutputProcessor outputProcessor)
-
-
Method Detail
-
createInputFeed
public InputFeed createInputFeed(LayoutProcess layoutProcess)
- Specified by:
createInputFeedin interfaceOutputProcessor
-
getMetaData
public OutputProcessorMetaData getMetaData()
- Specified by:
getMetaDatain interfaceOutputProcessor
-
createNormalizer
public Normalizer createNormalizer(LayoutProcess layoutProcess)
Returns the content normalizer implementation for this OP. The content normalizer is responsible for resolving the styles and for initiating the display model building.- Specified by:
createNormalizerin interfaceOutputProcessor- Parameters:
layoutProcess- the layout process that governs all.- Returns:
- the created content normalizer.
-
createModelBuilder
public ModelBuilder createModelBuilder(LayoutProcess layoutProcess)
The model builder normalizes the input and builds the Display-Model. The DisplayModel enriches and normalizes the logical document model so that it is better suited for rendering.- Specified by:
createModelBuilderin interfaceOutputProcessor- Parameters:
layoutProcess- the layout process that governs all.- Returns:
- the created model builder.
-
createRenderer
public Renderer createRenderer(LayoutProcess layoutProcess)
- Specified by:
createRendererin interfaceOutputProcessor
-
processContent
public void processContent(LogicalPageBox logicalPage)
- Specified by:
processContentin interfaceOutputProcessor
-
processingFinished
public void processingFinished()
Notifies the output processor, that the processing has been finished and that the input-feed received the last event.- Specified by:
processingFinishedin interfaceOutputProcessor
-
isGlobalStateComputed
public boolean isGlobalStateComputed()
This flag indicates, whether the global content has been computed. Global content consists of global counters (except the pages counter) and derived information like table of contents, the global directory of images or tables etc. The global state must be computed before paginating can be attempted (if the output target is paginating at all).- Specified by:
isGlobalStateComputedin interfaceOutputProcessor- Returns:
- true, if the global state has been computed, false otherwise.
-
isContentGeneratable
public boolean isContentGeneratable()
This flag indicates, whether the output processor has collected enough information to start the content generation.- Specified by:
isContentGeneratablein interfaceOutputProcessor- Returns:
-
getConfiguration
public org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()
- Specified by:
getConfigurationin interfaceOutputProcessor
-
getLogicalPageCount
public int getLogicalPageCount()
- Specified by:
getLogicalPageCountin interfaceOutputProcessor
-
getLogicalPage
public LogicalPageKey getLogicalPage(int page)
- Specified by:
getLogicalPagein interfaceOutputProcessor
-
setPageCursor
public void setPageCursor(int cursor)
- Specified by:
setPageCursorin interfaceOutputProcessor
-
getPageCursor
public int getPageCursor()
- Specified by:
getPageCursorin interfaceOutputProcessor
-
isPaginationFinished
public boolean isPaginationFinished()
Checks, whether the 'processingFinished' event had been received at least once.- Specified by:
isPaginationFinishedin interfaceOutputProcessor- Returns:
-
processDocumentMetaData
public void processDocumentMetaData(DocumentContext documentContext)
- Specified by:
processDocumentMetaDatain interfaceOutputProcessor
-
-