org.jfree.layouting.output
Interface OutputProcessor
- HtmlOutputProcessor, PageableOutputProcessor
- AbstractOutputProcessor, AbstractPageableProcessor, ChainingOutputProcessor, ExcelOutputProcessor, FlowGraphicsOutputProcessor, FlowHtmlOutputProcessor, GraphicsOutputProcessor, PageableHtmlOutputProcessor, PdfOutputProcessor, StreamingHtmlOutputProcessor, StreamingPlaintextOutputProcessor
public interface OutputProcessor
The output processor defines, which processing-step implementation will
be used during the layout process.
Obviously, what computations are required depends heavily on the desired
result.
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.
layoutProcess
- the layout process that governs all.
- the created model builder.
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.
layoutProcess
- the layout process that governs all.
- the created content normalizer.
getConfiguration
public Configuration getConfiguration()
getLogicalPageCount
public int getLogicalPageCount()
getPageCursor
public int getPageCursor()
isContentGeneratable
public boolean isContentGeneratable()
This flag indicates, whether the output processor has collected enough
information to start the content generation.
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).
- true, if the global state has been computed, false otherwise.
isPaginationFinished
public boolean isPaginationFinished()
Checks, whether the 'processingFinished' event had been received at least
once.
processDocumentMetaData
public void processDocumentMetaData(DocumentContext documentContext)
processingFinished
public void processingFinished()
Notifies the output processor, that the processing has been finished and
that the input-feed received the last event.
setPageCursor
public void setPageCursor(int cursor)