From a31afbf3d068b2865e32062bb360abe6fb9cb01d Mon Sep 17 00:00:00 2001 From: Glen Mazza Date: Sat, 12 Mar 2005 01:56:33 +0000 Subject: [PATCH] Minor simplifications to PSLM. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@198484 13f79535-47bb-0310-9956-ffa450edef68 --- .../layoutmgr/PageSequenceLayoutManager.java | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java b/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java index 21c59460b..a54b0b15d 100644 --- a/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java +++ b/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java @@ -31,7 +31,6 @@ import org.apache.fop.area.Page; 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 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { //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 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { /** * 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 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { } /** + * Each fo:page-sequence may have an fo:title object. * @return the Title area */ private LineArea getTitleArea(Title foTitle) { @@ -186,7 +187,6 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { log.debug("Starting layout"); makeNewPage(false, false); - createSpan(1); flowIPD = curFlow.getIPD(); BreakPoss bp; @@ -484,7 +484,7 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { 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 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { private void finishPage() { if (curPage == null) { + curBody = null; + curSpan = null; + curFlow = null; return; } // Layout static content into the regions @@ -798,7 +801,7 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { 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 @@ public class PageSequenceLayoutManager extends AbstractLayoutManager { columnCount = 1; } body.setColumnCount(columnCount); - - int columnGap = r.getColumnGap(); - body.setColumnGap(columnGap); + body.setColumnGap(r.getColumnGap()); return body; } -- 2.39.5