Package org.apache.fop.layoutmgr
Class KnuthElement
- java.lang.Object
-
- org.apache.fop.layoutmgr.ListElement
-
- org.apache.fop.layoutmgr.KnuthElement
-
- Direct Known Subclasses:
KnuthBox,KnuthGlue,KnuthPenalty
public abstract class KnuthElement extends ListElement
This is the super class for KnuthBox, KnuthGlue and KnuthPenalty. It stores information common to all sub classes, and the methods to get it: the width, a Position and a boolean marking KnuthElements used for some special feature (for example, the additional elements used to represent a space when text alignment is right, left or center).
-
-
Field Summary
Fields Modifier and Type Field Description static intINFINITEThe value used as an infinite indicator.
-
Constructor Summary
Constructors Modifier Constructor Description protectedKnuthElement(int width, Position pos, boolean auxiliary)Creates a newKnuthElement.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPenalty()intgetShrink()intgetStretch()intgetWidth()booleanisAuxiliary()booleanisUnresolvedElement()-
Methods inherited from class org.apache.fop.layoutmgr.ListElement
getLayoutManager, getPosition, isBox, isForcedBreak, isGlue, isPenalty, setPosition
-
-
-
-
Field Detail
-
INFINITE
public static final int INFINITE
The value used as an infinite indicator.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KnuthElement
protected KnuthElement(int width, Position pos, boolean auxiliary)Creates a newKnuthElement.- Parameters:
width- the width of this elementpos- the Position stored in this elementauxiliary- is this an auxiliary element?
-
-
Method Detail
-
isAuxiliary
public boolean isAuxiliary()
- Returns:
- true if this element is an auxiliary one.
-
getWidth
public int getWidth()
- Returns:
- the width of this element.
-
getPenalty
public int getPenalty()
- Returns:
- the penalty value of this element, if applicable.
-
getStretch
public int getStretch()
- Returns:
- the stretch value of this element, if applicable.
-
getShrink
public int getShrink()
- Returns:
- the shrink value of this element, if applicable.
-
isUnresolvedElement
public boolean isUnresolvedElement()
- Overrides:
isUnresolvedElementin classListElement- Returns:
- true if the element is an unresolved element such as a space or a border.
-
-