Browse Source

Minor simplifications to PSLM.


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@198484 13f79535-47bb-0310-9956-ffa450edef68
tags/Root_Temp_KnuthStylePageBreaking
Glen Mazza 19 years ago
parent
commit
a31afbf3d0
1 changed files with 12 additions and 11 deletions
  1. 12
    11
      src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java

+ 12
- 11
src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java View File

@@ -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;
}


Loading…
Cancel
Save