gmazza      2005/03/11 17:56:33

  Modified:    src/java/org/apache/fop/layoutmgr
                        PageSequenceLayoutManager.java
  Log:
  Minor simplifications to PSLM.
  
  Revision  Changes    Path
  1.43      +13 -12    
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.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- PageSequenceLayoutManager.java    12 Mar 2005 01:29:06 -0000      1.42
  +++ PageSequenceLayoutManager.java    12 Mar 2005 01:56:33 -0000      1.43
  @@ -31,7 +31,6 @@
   import org.apache.fop.area.RegionViewport;
   import org.apache.fop.area.RegionReference;
   import org.apache.fop.area.BodyRegion;
  -import org.apache.fop.area.MainReference;
   import org.apache.fop.area.Span;
   import org.apache.fop.area.BeforeFloat;
   import org.apache.fop.area.Footnote;
  @@ -119,9 +118,10 @@
       //private HashMap staticContentLMs = new HashMap(4);
   
       /**
  -     * Constructor
  -     * 
  -     * @param pageseq the page sequence fo to be laid out
  +     * Constructor - activated by AreaTreeHandler for each
  +     * fo:page-sequence in the input FO stream
  +     *
  +     * @param pageseq the page-sequence formatting object
        */
       public PageSequenceLayoutManager(PageSequence pageSeq) {
           super(pageSeq);
  @@ -130,7 +130,7 @@
   
       /**
        * Set the AreaTreeHandler
  -     * @param areaTreeHandler the area tree handler to add pages to
  +     * @param areaTreeHandler the area tree handler object
        */
       public void setAreaTreeHandler(AreaTreeHandler areaTreeHandler) {
           this.areaTreeHandler = areaTreeHandler;
  @@ -146,6 +146,7 @@
       }
   
       /**
  +     * Each fo:page-sequence may have an fo:title object.
        * @return the Title area
        */
       private LineArea getTitleArea(Title foTitle) {
  @@ -186,7 +187,6 @@
           log.debug("Starting layout");
   
           makeNewPage(false, false);
  -        createSpan(1);
           flowIPD = curFlow.getIPD();
   
           BreakPoss bp;
  @@ -484,7 +484,7 @@
                       FO_REGION_BODY);
           curBody = (BodyRegion) rv.getRegion();
           flowBPD = (int) curBody.getBPD();
  -
  +        createSpan(1); // todo determine actual # of NormalFlows needed
           return curPage;
       }
   
  @@ -532,6 +532,9 @@
   
       private void finishPage() {
           if (curPage == null) {
  +            curBody = null;
  +            curSpan = null;
  +            curFlow = null;
               return;
           }
           // Layout static content into the regions
  @@ -798,7 +801,7 @@
           TraitSetter.addBackground(rv, r.getCommonBorderPaddingBackground());
       }
   
  -    private RegionReference makeRegionBodyReferenceArea(RegionBody r,
  +    private BodyRegion makeRegionBodyReferenceArea(RegionBody r,
               Rectangle2D absRegVPRect) {
           // Should set some column stuff here I think, or put it elsewhere
           BodyRegion body = new BodyRegion();
  @@ -812,9 +815,7 @@
               columnCount = 1;
           }
           body.setColumnCount(columnCount);
  -
  -        int columnGap = r.getColumnGap();
  -        body.setColumnGap(columnGap);
  +        body.setColumnGap(r.getColumnGap());
           return body;
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to