Package org.apache.fop.layoutmgr
Class UnresolvedListElementWithLength
java.lang.Object
org.apache.fop.layoutmgr.ListElement
org.apache.fop.layoutmgr.UnresolvedListElement
org.apache.fop.layoutmgr.UnresolvedListElementWithLength
- Direct Known Subclasses:
BorderOrPaddingElement
,SpaceElement
This class represents an unresolved list element element with a (conditional) length. This
is the base class for spaces, borders and paddings.
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Log
Logger instance -
Constructor Summary
ConstructorDescriptionUnresolvedListElementWithLength
(Position position, MinOptMax length, RelSide side, boolean conditional, boolean isFirst, boolean isLast) Main constructor -
Method Summary
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
-
Field Details
-
log
protected static final org.apache.commons.logging.Log logLogger instance
-
-
Constructor Details
-
UnresolvedListElementWithLength
public UnresolvedListElementWithLength(Position position, MinOptMax length, RelSide side, boolean conditional, boolean isFirst, boolean isLast) Main constructor- Parameters:
position
- the Position instance needed by the addAreas stage of the LMs.length
- the length of the elementside
- the side to which this element appliesconditional
- true if it's a conditional element (conditionality=discard)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.
-
-
Method Details
-
isConditional
public boolean isConditional()- Specified by:
isConditional
in classUnresolvedListElement
- Returns:
- true if the element is conditional (conditionality="discard")
-
getLength
- Returns:
- the space as resolved MinOptMax instance
-
getSide
- Returns:
- the side this element was generated for
-
isFirst
public boolean isFirst()- Returns:
- true if this is a space-before of the first area generated.
-
isLast
public boolean isLast()- Returns:
- true if this is a space-after of the last area generated.
-
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.- Parameters:
effectiveLength
- the effective length after resolution (may be null which equals to zero effective length)
-
toString
-