]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Initial BlockArea creation
authorPeter Bernard West <pbwest@apache.org>
Thu, 3 Jun 2004 13:30:54 +0000 (13:30 +0000)
committerPeter Bernard West <pbwest@apache.org>
Thu, 3 Jun 2004 13:30:54 +0000 (13:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP_0-20-0_Alt-Design@197683 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/fo/flow/FoBlock.java

index d46250382dbe41b7cb20e743339fd0a89c1b7437..090f930f0a60595008bdcef371ac34aabc09cf1b 100644 (file)
 package org.apache.fop.fo.flow;
 
 // FOP
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.BitSet;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.area.Area;
+import org.apache.fop.area.BlockArea;
 import org.apache.fop.datastructs.TreeException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FOPageSeqNode;
@@ -140,7 +142,10 @@ public class FoBlock extends FOPageSeqNode {
                           stateFlags, sparsePropsMap, sparseIndices);
         getMarkers();
         // Generate a block area
-        
+        currentArea = new BlockArea(
+                pageSequence, this, layoutContext, layoutContext.getSync());
+        generated = new ArrayList();
+        generated.add(currentArea);
         XmlEvent ev = null;
         do {
             try {
@@ -150,6 +155,7 @@ public class FoBlock extends FOPageSeqNode {
                     ev = xmlevents.expectOutOfLinePcdataOrInlineOrBlock();
                 if (ev != null) {
                     // Generate the flow object
+                    
                     FObjects.makePageSeqFOChild(
                             foTree, pageSequence, this, ev, stateFlags);
                     // Area generation happening here