Package org.apache.fop.layoutmgr
Class ListElement
- java.lang.Object
-
- org.apache.fop.layoutmgr.ListElement
-
- Direct Known Subclasses:
KnuthElement
,UnresolvedListElement
public abstract class ListElement extends java.lang.Object
This class is the base class for all kinds of elements that are added to element lists. There are basically two kinds of list elements: Knuth elements and unresolved elements like spaces, border and padding elements which are converted to Knuth elements prior to the breaking process.
-
-
Constructor Summary
Constructors Constructor Description ListElement(Position position)
Main constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LayoutManager
getLayoutManager()
Position
getPosition()
boolean
isBox()
boolean
isForcedBreak()
boolean
isGlue()
boolean
isPenalty()
boolean
isUnresolvedElement()
void
setPosition(Position position)
Change the Position stored in this element.
-
-
-
Field Detail
-
position
private Position position
-
-
Constructor Detail
-
ListElement
public ListElement(Position position)
Main constructor- Parameters:
position
- the Position instance needed by the addAreas stage of the LMs.
-
-
Method Detail
-
getPosition
public Position getPosition()
- Returns:
- the Position instance for this element.
-
setPosition
public void setPosition(Position position)
Change the Position stored in this element.- Parameters:
position
- the Position instance
-
getLayoutManager
public LayoutManager getLayoutManager()
- Returns:
- the LayoutManager responsible for this element.
-
isBox
public boolean isBox()
- Returns:
- true if this element is a KnuthBox.
-
isGlue
public boolean isGlue()
- Returns:
- true if this element is a KnuthGlue.
-
isPenalty
public boolean isPenalty()
- Returns:
- true if this element is a KnuthPenalty.
-
isForcedBreak
public boolean isForcedBreak()
- Returns:
- true if the element is a penalty and represents a forced break.
-
isUnresolvedElement
public boolean isUnresolvedElement()
- Returns:
- true if the element is an unresolved element such as a space or a border.
-
-