Package | Description |
---|---|
org.apache.fop.layoutmgr |
FOP's layout engine.
|
org.apache.fop.layoutmgr.inline |
Layout managers for inline formatting objects and line building.
|
org.apache.fop.layoutmgr.table |
Layout managers for tables.
|
Modifier and Type | Class and Description |
---|---|
class |
KnuthBlockBox
Knuth box used to represent a line in block-progression-dimension (i.e.
|
class |
KnuthBox
An instance of this class represents an unbreakable piece of content with
fixed width: for example an image, a syllable (but only if letter spacing
is constant), ...
|
class |
KnuthGlue
An instance of this class represents a piece of content with adjustable
width: for example a space between words of justified text.
|
class |
KnuthPenalty
An instance of this class represents information about a feasible
breaking point; it does not represent any piece of content.
|
Modifier and Type | Method and Description |
---|---|
protected KnuthElement |
BreakingAlgorithm.getElement(int idx)
Return the element at index idx in the paragraph.
|
protected KnuthElement |
BreakingAlgorithm.handleElementAt(int position,
boolean previousIsBox,
int allowedBreaks)
Generic handler for a
KnuthElement at the given position ,
taking into account whether the preceding element was a box, and which
type(s) of breaks are allowed. |
Modifier and Type | Method and Description |
---|---|
protected double |
BreakingAlgorithm.computeDemerits(BreakingAlgorithm.KnuthNode activeNode,
KnuthElement element,
int fitnessClass,
double r)
Computes the demerits of the current breaking (that is, up to the given element),
if the next-to-last chosen breakpoint is the given active node.
|
protected double |
BalancingColumnBreakingAlgorithm.computeDemerits(BreakingAlgorithm.KnuthNode activeNode,
KnuthElement element,
int fitnessClass,
double r)
Computes the demerits of the current breaking (that is, up to the given element),
if the next-to-last chosen breakpoint is the given active node.
|
protected int |
BreakingAlgorithm.computeDifference(BreakingAlgorithm.KnuthNode activeNode,
KnuthElement element,
int elementIndex)
Return the difference between the natural width of a line that would be made
between the given active node and the given element, and the available width of the
real line.
|
protected void |
BreakingAlgorithm.considerLegalBreak(KnuthElement element,
int elementIdx)
Determines if the given breakpoint is a feasible breakpoint.
|
protected boolean |
BreakingAlgorithm.elementCanEndLine(KnuthElement element,
int line,
int difference)
Check if the given
KnuthElement can end the line with the given
number. |
int |
FlowLayoutManager.negotiateBPDAdjustment(int adj,
KnuthElement lastElement) |
int |
BlockLevelLayoutManager.negotiateBPDAdjustment(int adj,
KnuthElement lastElement) |
int |
BlockContainerLayoutManager.negotiateBPDAdjustment(int adj,
KnuthElement lastElement) |
int |
BlockStackingLayoutManager.negotiateBPDAdjustment(int adj,
KnuthElement lastElement) |
Modifier and Type | Class and Description |
---|---|
class |
KnuthInlineBox |
Modifier and Type | Method and Description |
---|---|
int |
LineLayoutManager.negotiateBPDAdjustment(int adj,
KnuthElement lastElement) |
Modifier and Type | Method and Description |
---|---|
int |
TableCellLayoutManager.negotiateBPDAdjustment(int adj,
KnuthElement lastElement) |
int |
TableLayoutManager.negotiateBPDAdjustment(int adj,
KnuthElement lastElement) |
Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.