org.apache.fop.layoutmgr

Class 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 Summary

SpaceHandlingBreakPosition(SpaceResolver resolver, BreakElement breakPoss)
Main constructor.

Method Summary

Position
getOriginalBreakPosition()
SpaceResolver
getSpaceResolver()
void
notifyBreakSituation(boolean isBreakSituation, RelSide side)
Notifies all affected layout managers about the current situation in the part to be handled for area generation.
String
toString()

Methods inherited from class org.apache.fop.layoutmgr.Position

generatesAreas, getIndex, getLM, getPosition, getShortLMName, setIndex, toString

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

getOriginalBreakPosition

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

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 interface Position

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.