org.jfree.layouting.output
Class ChainingOutputProcessor
java.lang.Object
org.jfree.layouting.output.ChainingOutputProcessor
- OutputProcessor
public class ChainingOutputProcessor
extends java.lang.Object
Creation-Date: 16.06.2006, 14:44:55
ChainingOutputProcessor
public ChainingOutputProcessor(OutputProcessor outputProcessor)
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.
- createModelBuilder in interface OutputProcessor
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.
- createNormalizer in interface OutputProcessor
layoutProcess
- the layout process that governs all.
- the created content normalizer.
isContentGeneratable
public boolean isContentGeneratable()
This flag indicates, whether the output processor has collected enough
information to start the content generation.
- isContentGeneratable in interface OutputProcessor
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).
- isGlobalStateComputed in interface OutputProcessor
- 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.
- isPaginationFinished in interface OutputProcessor
processingFinished
public void processingFinished()
Notifies the output processor, that the processing has been finished and
that the input-feed received the last event.
- processingFinished in interface OutputProcessor