123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*
- * $Id$
- * Copyright (C) 2001-2002 The Apache Software Foundation. All rights reserved.
- * For details on use and redistribution please refer to the
- * LICENSE file included with these sources.
- */
-
- package org.apache.fop.area;
-
- /**
- * The before float area.
- * This is used to place the before float areas.
- * It has an optional separator and before float block children.
- */
- public class BeforeFloat extends BlockParent {
- // this is an optional block area that will be rendered
- // as the separator only if there are float areas
- private Block separator = null;
-
- /**
- * Set the separator area for this before float.
- *
- * @param sep the before float separator area
- */
- public void setSeparator(Block sep) {
- separator = sep;
- }
-
- /**
- * Get the separator area for this before float.
- *
- * @return the before float separator area
- */
- public Block getSeparator() {
- return separator;
- }
-
- /**
- * Get the height of this before float.
- * It gets the height of the children and if there is a
- * separator its height is also added.
- *
- * @return the height of the before float including separator
- */
- public int getHeight() {
- int h = super.getHeight();
- if (separator != null) {
- h += separator.getHeight();
- }
- return h;
- }
-
- }
|