Class SpaceResolver.SpaceHandlingBreakPosition

java.lang.Object
org.apache.fop.layoutmgr.Position
org.apache.fop.layoutmgr.SpaceResolver.SpaceHandlingBreakPosition
Enclosing class:
SpaceResolver

public static class SpaceResolver.SpaceHandlingBreakPosition extends Position
Position class for break possibilities. It is used to notify layout manager about the effective spaces and conditional lengths.
  • Constructor Details

    • SpaceHandlingBreakPosition

      public SpaceHandlingBreakPosition(SpaceResolver resolver, BreakElement breakPoss)
      Main constructor.
      Parameters:
      resolver - the space resolver that provides the info about the actual situation
      breakPoss - the original break possibility that creates this Position
  • Method Details

    • getSpaceResolver

      public SpaceResolver getSpaceResolver()
      Returns:
      the space resolver
    • notifyBreakSituation

      public void notifyBreakSituation(boolean isBreakSituation, RelSide side)
      Notifies all affected layout managers about the current situation in the part to be handled for area generation.
      Parameters:
      isBreakSituation - true if this is a break situation.
      side - defines to notify about the situation whether before or after the break. May be null if isBreakSituation is null.
    • toString

      public String toString()
      Overrides:
      toString in class Position
    • getOriginalBreakPosition

      public Position getOriginalBreakPosition()
      Returns:
      the original Position instance set at the BreakElement that this Position was created for.
    • getPosition

      public Position getPosition()
      Overridden by NonLeafPosition to return the Position of its child LM.
      Overrides:
      getPosition in class Position
      Returns:
      a position or null