--- /dev/null
+/*
+ * $Id$
+ * Copyright (C) 2001 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;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import java.awt.geom.Rectangle2D;
+
+/**
+ * A BlockParent holds block-level areas.
+ */
+public class BlockParent extends Area implements Serializable {
+
+ // this position is used for absolute position
+ // or as an indent
+ // this has the size in the block progression dimension
+ Rectangle2D bounds = null;
+
+ ArrayList children = null;
+
+ // orientation if reference area
+ int orientation = ORIENT_0;
+
+ public void addBlock(Block block) {
+ if (children == null) {
+ children = new ArrayList();
+ }
+ children.add(block);
+ }
+
+ public List getChildAreas() {
+ return children;
+ }
+
+}