Package org.apache.fop.layoutmgr
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
Fields inherited from class org.apache.fop.layoutmgr.UnresolvedListElementWithLength
log
-
Constructor Summary
ConstructorsConstructorDescriptionSpaceElement
(Position position, SpaceProperty space, RelSide side, boolean isFirst, boolean isLast, PercentBaseContext context) Main constructor -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
void
notifyLayoutManager
(MinOptMax effectiveLength) Called to notify the affected layout manager about the effective length after resolution.toString()
Methods inherited from class org.apache.fop.layoutmgr.UnresolvedListElementWithLength
getLength, getSide, isConditional, isFirst, isLast
Methods inherited from class org.apache.fop.layoutmgr.UnresolvedListElement
getOriginatingLayoutManager
Methods inherited from class org.apache.fop.layoutmgr.ListElement
getLayoutManager, getPosition, isBox, isForcedBreak, isGlue, isPenalty, isUnresolvedElement, setPosition
-
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:
notifyLayoutManager
in classUnresolvedListElementWithLength
- Parameters:
effectiveLength
- the effective length after resolution (may be null which equals to zero effective length)
-
toString
- Overrides:
toString
in classUnresolvedListElementWithLength
-