pbwest 2004/01/23 04:47:58
Modified: src/java/org/apache/fop/fo Tag: FOP_0-20-0_Alt-Design
FoRoot.java
Log:
Remove pageSequenceMasters HashMap.
Add LayoutMasterSet to FoPageSequence constructor.
Revision Changes Path
No revision
No revision
1.1.2.8 +9 -17 xml-fop/src/java/org/apache/fop/fo/Attic/FoRoot.java
Index: FoRoot.java
===================================================================
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/Attic/FoRoot.java,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -r1.1.2.7 -r1.1.2.8
--- FoRoot.java 20 Jan 2004 05:45:55 -0000 1.1.2.7
+++ FoRoot.java 23 Jan 2004 12:47:58 -0000 1.1.2.8
@@ -1,6 +1,4 @@
/*
- * $Id$
- *
* ============================================================================
* The Apache Software License, Version 1.1
* ============================================================================
@@ -48,15 +46,12 @@
* James Tauber <[EMAIL PROTECTED]>. For more information on the Apache
* Software Foundation, please see <http://www.apache.org/>.
*
- *
- * @author <a href="mailto:[EMAIL PROTECTED]">Peter B. West</a>
- * @version $Revision$ $Name$
+ * $Id$
*/
package org.apache.fop.fo;
import java.util.Arrays;
-import java.util.HashMap;
import java.util.NoSuchElementException;
import org.apache.fop.apps.FOPException;
@@ -73,10 +68,12 @@
/**
* <tt>FoRoot</tt> is the class which processes the fo:root start element
* XML event.
- * <p>
* The building of all of the fo tree, and the forwarding of FO tree events
* on to further stages of processing, will all take place within the
* <tt>buildFoTree()</tt> method of this class instance.
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">Peter B. West</a>
+ * @version $Revision$ $Name$
*/
public class FoRoot extends FONode {
@@ -111,12 +108,6 @@
[PropNames.MEDIA_USAGE] = 0;
}
- /**
- * The HashMap of PageSequenceMaster objects produced from the
- * layout-master-set.
- */
- private HashMap pageSequenceMasters;
-
/** Offset of declarations child node. */
private int declarations = -1;
@@ -174,7 +165,6 @@
FoLayoutMasterSet layoutMasters =
new FoLayoutMasterSet(getFOTree(), this, ev);
// Clean up the fo:layout-master-set event
- pageSequenceMasters = layoutMasters.getPageSequenceMasters();
ev = xmlevents.getEndElement(XmlEventReader.DISCARD_EV, ev);
namespaces.relinquishEvent(ev);
layoutMasters.deleteSubTree();
@@ -199,14 +189,16 @@
if (ev == null)
throw new FOPException("No page-sequence found.");
firstPageSeq = numChildren();
- new FoPageSequence(getFOTree(), this, (FoXmlEvent)ev);
+ new FoPageSequence(
+ getFOTree(), this, (FoXmlEvent)ev, layoutMasters);
ev = xmlevents.getEndElement(XmlEventReader.DISCARD_EV, ev);
namespaces.relinquishEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.PAGE_SEQUENCE, XmlEvent.DISCARD_W_SPACE))
!= null) {
// Loop over remaining fo:page-sequences
- new FoPageSequence(getFOTree(), this, (FoXmlEvent)ev);
+ new FoPageSequence(
+ getFOTree(), this, (FoXmlEvent)ev, layoutMasters);
ev = xmlevents.getEndElement(XmlEventReader.DISCARD_EV, ev);
namespaces.relinquishEvent(ev);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]