Class SpaceResolver

java.lang.Object
org.apache.fop.layoutmgr.SpaceResolver

public final class SpaceResolver extends Object
This class resolves spaces and conditional borders and paddings by replacing the UnresolvedListElements descendants by the right combination of KnuthElements on an element list.
  • Method Details

    • resolveElementList

      public static void resolveElementList(List elems)
      Resolves unresolved elements applying the space resolution rules defined in 4.3.1.
      Parameters:
      elems - the element list
    • performConditionalsNotification

      public static void performConditionalsNotification(List effectiveList, int startElementIndex, int endElementIndex, int prevBreak)
      Inspects an effective element list and notifies all layout managers about the state of the spaces and conditional lengths.
      Parameters:
      effectiveList - the effective element list
      startElementIndex - index of the first element in the part to be processed
      endElementIndex - index of the last element in the part to be processed
      prevBreak - index of the the break possibility just before this part (used to identify a break condition, lastBreak <= 0 represents a no-break condition)