public abstract class AbstractAlignmentProcessor extends Object implements TextAlignmentProcessor, LastLineTextAlignmentProcessor
Modifier and Type | Method and Description |
---|---|
void |
deinitialize() |
int |
getPagebreakCount() |
boolean |
hasNext() |
void |
initialize(OutputProcessorMetaData metaData,
SequenceList sequence,
long start,
long end,
PageGrid breaks,
boolean overflowX)
Initializes the alignment process.
|
boolean |
isLastLineAlignment() |
RenderBox |
next() |
void |
performLastLineAlignment() |
void |
performSkipAlignment(int endIndex) |
void |
updateLineSize(long start,
long end) |
public boolean isLastLineAlignment()
public int getPagebreakCount()
public void initialize(OutputProcessorMetaData metaData, SequenceList sequence, long start, long end, PageGrid breaks, boolean overflowX)
initialize
in interface LastLineTextAlignmentProcessor
initialize
in interface TextAlignmentProcessor
sequence
- start
- end
- breaks
- public void updateLineSize(long start, long end)
updateLineSize
in interface LastLineTextAlignmentProcessor
updateLineSize
in interface TextAlignmentProcessor
public void deinitialize()
deinitialize
in interface LastLineTextAlignmentProcessor
deinitialize
in interface TextAlignmentProcessor
public boolean hasNext()
hasNext
in interface TextAlignmentProcessor
public RenderBox next()
next
in interface TextAlignmentProcessor
public void performLastLineAlignment()
performLastLineAlignment
in interface LastLineTextAlignmentProcessor
public void performSkipAlignment(int endIndex)