This base class configures the layouter for the normal DOM processing. The
display model assumes, that all elements can be nested freely, without
imposing any limitations at all.
Using this as base process for text-processing document output (like RTF or
OpenOffice-Writer) is a sure way to the hell of funny behaviour.
createLogicalPage
protected LogicalPageKey createLogicalPage(int width,
int height)
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
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
DOM building.
- createNormalizer in interface OutputProcessor
getProcessingState
protected int getProcessingState()
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
processingContentFinished
protected void processingContentFinished()
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
processingGlobalContentFinished
protected void processingGlobalContentFinished()
processingPagesFinished
protected void processingPagesFinished()