jeremias 2005/01/26 09:51:55
Modified: src/java/org/apache/fop/layoutmgr
PageSequenceLayoutManager.java
Log:
Switching off reuse of static LMs, which fixes page numbers and markers on
pages >1.
Revision Changes Path
1.24 +9 -11
xml-fop/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java
Index: PageSequenceLayoutManager.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- PageSequenceLayoutManager.java 24 Jan 2005 14:03:14 -0000 1.23
+++ PageSequenceLayoutManager.java 26 Jan 2005 17:51:55 -0000 1.24
@@ -53,10 +53,8 @@
import org.apache.fop.fo.pagination.Title;
import org.apache.fop.fo.properties.CommonMarginBlock;
-import java.util.ArrayList;
import java.util.List;
import java.util.Map;
-import java.util.HashMap;
import java.awt.Rectangle;
import java.util.Iterator;
import java.awt.geom.Rectangle2D;
@@ -122,7 +120,7 @@
* The collection of StaticContentLayoutManager objects that are
associated
* with this Page Sequence, keyed by flow-name.
*/
- private HashMap staticContentLMs = new HashMap(4);
+ //private HashMap staticContentLMs = new HashMap(4);
/**
* This is the top level layout manager.
@@ -320,7 +318,7 @@
* @param bbp the block break position
*/
public void addAreas(BlockBreakPosition bbp) {
- List list = new ArrayList();
+ List list = new java.util.ArrayList();
list.add(bbp.breakps);
bbp.getLM().addAreas(new BreakPossPosIter(list, 0,
1), null);
@@ -534,7 +532,7 @@
while (!lm.isFinished()) {
BreakPoss bp = lm.getNextBreakPoss(childLC);
if (bp != null) {
- List vecBreakPoss = new ArrayList();
+ List vecBreakPoss = new java.util.ArrayList();
vecBreakPoss.add(bp);
lm.addAreas(new BreakPossPosIter(vecBreakPoss, 0,
vecBreakPoss.size()), null);
@@ -944,13 +942,13 @@
*/
private StaticContentLayoutManager
getStaticContentLayoutManager(StaticContent sc)
throws FOPException {
- StaticContentLayoutManager lm =
- (StaticContentLayoutManager)
staticContentLMs.get(sc.getFlowName());
- if (lm == null) {
+ StaticContentLayoutManager lm;
+ //lm = (StaticContentLayoutManager)
staticContentLMs.get(sc.getFlowName());
+ //if (lm == null) {
lm = (StaticContentLayoutManager)
getAreaTreeHandler().getLayoutManagerMaker().makeLayoutManager(sc);
- staticContentLMs.put(sc.getFlowName(), lm);
- }
+ //staticContentLMs.put(sc.getFlowName(), lm);
+ //}
return lm;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]