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]

Reply via email to