org.apache.fop.layoutmgr

Interface ConditionalElementListener

Known Implementing Classes:
BlockContainerLayoutManager, BlockLayoutManager, ListBlockLayoutManager, ListItemLayoutManager, TableLayoutManager

public interface ConditionalElementListener

This interface is used to notify layout managers about the situation around spaces, borders and padding just before the addArea() method is called when a part is being painted.

Method Summary

void
notifyBorder(RelSide side, MinOptMax effectiveLength)
Notifies the layout manager about the effective length/width of its border.
void
notifyPadding(RelSide side, MinOptMax effectiveLength)
Notifies the layout manager about the effective length/width of its padding.
void
notifySpace(RelSide side, MinOptMax effectiveLength)
Notifies the layout manager about the effective length of its space.

Method Details

notifyBorder

public void notifyBorder(RelSide side,
                         MinOptMax effectiveLength)
Notifies the layout manager about the effective length/width of its border.
Parameters:
side - the side to which the border applies
effectiveLength - the effective length in the current break situation (null means zero length)

notifyPadding

public void notifyPadding(RelSide side,
                          MinOptMax effectiveLength)
Notifies the layout manager about the effective length/width of its padding.
Parameters:
side - the side to which the padding applies
effectiveLength - the effective length in the current break situation (null means zero length)

notifySpace

public void notifySpace(RelSide side,
                        MinOptMax effectiveLength)
Notifies the layout manager about the effective length of its space.
Parameters:
side - the side to which the space applies
effectiveLength - the effective length after space-resolution (null means zero length)

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