Class SpaceElement
java.lang.Object
org.apache.fop.layoutmgr.ListElement
org.apache.fop.layoutmgr.UnresolvedListElement
org.apache.fop.layoutmgr.UnresolvedListElementWithLength
org.apache.fop.layoutmgr.SpaceElement
This class represents an unresolved space element.
-
Field Summary
FieldsFields inherited from class UnresolvedListElementWithLength
log -
Constructor Summary
ConstructorsConstructorDescriptionSpaceElement(Position position, SpaceProperty space, RelSide side, boolean isFirst, boolean isLast, PercentBaseContext context) Main constructor -
Method Summary
Modifier and TypeMethodDescriptionintbooleanvoidnotifyLayoutManager(MinOptMax effectiveLength) Called to notify the affected layout manager about the effective length after resolution.toString()Methods inherited from class UnresolvedListElementWithLength
getLength, getSide, isConditional, isFirst, isLastMethods inherited from class UnresolvedListElement
getOriginatingLayoutManagerMethods inherited from class ListElement
getLayoutManager, getPosition, isBox, isForcedBreak, isGlue, isPenalty, isUnresolvedElement, setPosition
-
Field Details
-
precedence
private int precedence
-
-
Constructor Details
-
SpaceElement
public SpaceElement(Position position, SpaceProperty space, RelSide side, boolean isFirst, boolean isLast, PercentBaseContext context) Main constructor- Parameters:
position- the Position instance needed by the addAreas stage of the LMs.space- the space propertyside- the side to which this space element applies.isFirst- true if this is a space-before of the first area generated.isLast- true if this is a space-after of the last area generated.context- the property evaluation context
-
-
Method Details
-
isForcing
public boolean isForcing()- Returns:
- true if the space is forcing.
-
getPrecedence
public int getPrecedence()- Returns:
- the precedence of the space
-
notifyLayoutManager
Called to notify the affected layout manager about the effective length after resolution. This method is called once before each call to the layout manager's addAreas() method.- Specified by:
notifyLayoutManagerin classUnresolvedListElementWithLength- Parameters:
effectiveLength- the effective length after resolution (may be null which equals to zero effective length)
-
toString
- Overrides:
toStringin classUnresolvedListElementWithLength
-