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
public abstract class UnresolvedListElementWithLength
- extends UnresolvedListElement
This class represents an unresolved list element element with a (conditional) length. This
is the base class for spaces, borders and paddings.
Field Summary |
protected static org.apache.commons.logging.Log |
log
Logger instance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
- Logger instance
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.
isConditional
public boolean isConditional()
-
- Specified by:
isConditional
in class UnresolvedListElement
- Returns:
- true if the element is conditional (conditionality="discard")
getLength
public MinOptMax getLength()
- Returns:
- the space as resolved MinOptMax instance
getSide
public RelSide 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
public abstract void notifyLayoutManager(MinOptMax effectiveLength)
- 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
public java.lang.String toString()
-
- Overrides:
toString
in class java.lang.Object
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.