Package org.apache.fop.layoutmgr
Class KnuthBlockBox
java.lang.Object
org.apache.fop.layoutmgr.ListElement
org.apache.fop.layoutmgr.KnuthElement
org.apache.fop.layoutmgr.KnuthBox
org.apache.fop.layoutmgr.KnuthBlockBox
Knuth box used to represent a line in block-progression-dimension (i.e. the width is its height).
-
Field Summary
Fields inherited from class org.apache.fop.layoutmgr.KnuthElement
INFINITE
-
Constructor Summary
ConstructorDescriptionKnuthBlockBox
(int width, List list, Position pos, boolean auxiliary) Creates a new box.KnuthBlockBox
(int width, List list, Position pos, boolean auxiliary, List<FloatContentLayoutManager> fclms) KnuthBlockBox
(int width, MinOptMax range, int bpdim, Position pos, boolean auxiliary) Creates a new box. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addElementList
(List list) Adds the given list of Knuth elements to this box' list of elements.int
getBPD()
Returns the natural width (without stretching nor shrinking) of the line represented by this box.Returns the list of Knuth sequences registered by this box.boolean
boolean
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 Details
-
KnuthBlockBox
Creates a new box.- Parameters:
width
- block progression dimension of this boxrange
- min, opt, max inline progression dimension of this boxbpdim
- natural width of the line represented by this box.pos
- the Position stored in this boxauxiliary
- is this box auxiliary?
-
KnuthBlockBox
Creates a new box.- Parameters:
width
- block progression dimension of this boxlist
- footnotes cited by elements in this box. The list contains the corresponding FootnoteBodyLayoutManagerspos
- the Position stored in this boxauxiliary
- is this box auxiliary?
-
KnuthBlockBox
public KnuthBlockBox(int width, List list, Position pos, boolean auxiliary, List<FloatContentLayoutManager> fclms)
-
-
Method Details
-
getFootnoteBodyLMs
- Returns:
- the LMs for the footnotes cited in this box.
-
hasAnchors
public boolean hasAnchors()- Returns:
- true if this box contains footnote citations.
-
addElementList
Adds the given list of Knuth elements to this box' list of elements.- Parameters:
list
- elements corresponding to a footnote body
-
getElementLists
Returns the list of Knuth sequences registered by this box.- Returns:
- a list of KnuthElement sequences corresponding to footnotes cited in this box
-
getIPDRange
- Returns:
- the inline progression dimension of this box.
-
getBPD
public int getBPD()Returns the natural width (without stretching nor shrinking) of the line represented by this box.- Returns:
- the line width
-
getFloatContentLMs
-
hasFloatAnchors
public boolean hasFloatAnchors()
-