Package org.apache.fop.layoutmgr
Class KnuthBox
- java.lang.Object
-
- org.apache.fop.layoutmgr.ListElement
-
- org.apache.fop.layoutmgr.KnuthElement
-
- org.apache.fop.layoutmgr.KnuthBox
-
- Direct Known Subclasses:
KnuthBlockBox
,KnuthInlineBox
public class KnuthBox extends KnuthElement
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), ... A KnuthBox is never a feasible breaking point. The represented piece of content is never suppressed. Besides the inherited methods and attributes, this class has some more attributes to store information about the content height and its vertical positioning, and the methods used to get them.
-
-
Field Summary
-
Fields inherited from class org.apache.fop.layoutmgr.KnuthElement
INFINITE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isBox()
java.lang.String
toString()
-
Methods inherited from class org.apache.fop.layoutmgr.KnuthElement
getPenalty, getShrink, getStretch, getWidth, isAuxiliary, isUnresolvedElement
-
Methods inherited from class org.apache.fop.layoutmgr.ListElement
getLayoutManager, getPosition, isForcedBreak, isGlue, isPenalty, setPosition
-
-
-
-
Constructor Detail
-
KnuthBox
public KnuthBox(int width, Position pos, boolean auxiliary)
Creates a newKnuthBox
.- Parameters:
width
- the width of this boxpos
- the Position stored in this boxauxiliary
- is this box auxiliary?
-
-
Method Detail
-
isBox
public boolean isBox()
- Overrides:
isBox
in classListElement
- Returns:
- true if this element is a KnuthBox.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-