]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Parent for areas which stack Block children
authorKaren Lease <klease@apache.org>
Fri, 9 Nov 2001 21:59:30 +0000 (21:59 +0000)
committerKaren Lease <klease@apache.org>
Fri, 9 Nov 2001 21:59:30 +0000 (21:59 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194541 13f79535-47bb-0310-9956-ffa450edef68

src/org/apache/fop/area/BlockParent.java [new file with mode: 0644]

diff --git a/src/org/apache/fop/area/BlockParent.java b/src/org/apache/fop/area/BlockParent.java
new file mode 100644 (file)
index 0000000..2274c37
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ * $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;
+    }
+
+}