]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Removed the redundant Region Class Codes in favor of the FO constant
authorGlen Mazza <gmazza@apache.org>
Sun, 29 Aug 2004 20:58:20 +0000 (20:58 +0000)
committerGlen Mazza <gmazza@apache.org>
Sun, 29 Aug 2004 20:58:20 +0000 (20:58 +0000)
identifiers.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197896 13f79535-47bb-0310-9956-ffa450edef68

18 files changed:
src/java/org/apache/fop/area/BodyRegion.java
src/java/org/apache/fop/area/Page.java
src/java/org/apache/fop/area/RegionReference.java
src/java/org/apache/fop/fo/pagination/PageSequence.java
src/java/org/apache/fop/fo/pagination/Region.java
src/java/org/apache/fop/fo/pagination/RegionAfter.java
src/java/org/apache/fop/fo/pagination/RegionBA.java
src/java/org/apache/fop/fo/pagination/RegionBefore.java
src/java/org/apache/fop/fo/pagination/RegionBody.java
src/java/org/apache/fop/fo/pagination/RegionEnd.java
src/java/org/apache/fop/fo/pagination/RegionSE.java
src/java/org/apache/fop/fo/pagination/RegionStart.java
src/java/org/apache/fop/fo/pagination/SimplePageMaster.java
src/java/org/apache/fop/layoutmgr/PageLayoutManager.java
src/java/org/apache/fop/render/AbstractRenderer.java
src/java/org/apache/fop/render/pdf/PDFRenderer.java
src/java/org/apache/fop/render/rtf/PageAttributesConverter.java
src/java/org/apache/fop/render/xml/XMLRenderer.java

index 5b097068938cb6292e7677a162d9e49dfcded2fc..c1c812aa5d4fa14d2099034637f03be8e2690c93 100644 (file)
@@ -18,7 +18,7 @@
 
 package org.apache.fop.area;
 
-import org.apache.fop.fo.pagination.Region;
+import org.apache.fop.fo.Constants;
 
 /**
  * The body region area.
@@ -40,7 +40,7 @@ public class BodyRegion extends RegionReference {
      * This sets the region reference area class to BODY.
      */
     public BodyRegion() {
-        super(Region.BODY_CODE);
+        super(Constants.FO_REGION_BODY);
     }
 
     /**
index f83a5f0eb889f055adcab90d506fa82789ef1e0c..609925552df05f4217bd01c3480cf6a79c37f5e8 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.area;
 import java.io.Serializable;
 import java.util.Map;
 
-import org.apache.fop.fo.pagination.Region;
+import org.apache.fop.fo.Constants;
 
 /**
  * The page.
@@ -52,15 +52,15 @@ public class Page implements Serializable, Cloneable {
      * @param port the region viewport to set
      */
     public void setRegionViewport(int areaclass, RegionViewport port) {
-        if (areaclass == Region.BEFORE_CODE) {
+        if (areaclass == Constants.FO_REGION_BEFORE) {
             regionBefore = port;
-        } else if (areaclass == Region.START_CODE) {
+        } else if (areaclass == Constants.FO_REGION_START) {
             regionStart = port;
-        } else if (areaclass == Region.BODY_CODE) {
+        } else if (areaclass == Constants.FO_REGION_BODY) {
             regionBody = port;
-        } else if (areaclass == Region.END_CODE) {
+        } else if (areaclass == Constants.FO_REGION_END) {
             regionEnd = port;
-        } else if (areaclass == Region.AFTER_CODE) {
+        } else if (areaclass == Constants.FO_REGION_AFTER) {
             regionAfter = port;
         }
     }
@@ -72,15 +72,15 @@ public class Page implements Serializable, Cloneable {
      * @return the region viewport or null if none
      */
     public RegionViewport getRegionViewport(int areaclass) {
-        if (areaclass == Region.BEFORE_CODE) {
+        if (areaclass == Constants.FO_REGION_BEFORE) {
             return regionBefore;
-        } else if (areaclass == Region.START_CODE) {
+        } else if (areaclass == Constants.FO_REGION_START) {
             return regionStart;
-        } else if (areaclass == Region.BODY_CODE) {
+        } else if (areaclass == Constants.FO_REGION_BODY) {
             return regionBody;
-        } else if (areaclass == Region.END_CODE) {
+        } else if (areaclass == Constants.FO_REGION_END) {
             return regionEnd;
-        } else if (areaclass == Region.AFTER_CODE) {
+        } else if (areaclass == Constants.FO_REGION_AFTER) {
             return regionAfter;
         }
         return null;
index 016ae79f3e879d24d2a607b2aceb1ab94cb8d0b8..3d9f5def87ba2b76acee3a4c8f3e814b6edf7259 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.area;
 import java.util.ArrayList;
 import java.util.List;
 
-import org.apache.fop.fo.pagination.Region;
+import org.apache.fop.fo.Constants;
 
 /**
  * This is a region reference area for the page regions.
@@ -29,7 +29,7 @@ import org.apache.fop.fo.pagination.Region;
  * so the page master can make copies from the original page and regions.
  */
 public class RegionReference extends Area implements Cloneable {
-    private int regionClass = Region.BEFORE_CODE;
+    private int regionClass = Constants.FO_REGION_BEFORE;
     private CTM ctm;
     // the list of block areas from the static flow
     private List blocks = new ArrayList();
index 73fe34176ede31b34176feea218c593cd0ed8bb8..04738468a4d08fbb2fa896e58787f6f7eca03047 100644 (file)
@@ -555,7 +555,7 @@ public class PageSequence extends FObj {
 
 //              SimplePageMaster spm =
 //                  this.layoutMasterSet.getSimplePageMaster(masterName);
-//              Region region = spm.getRegion(Region.BODY);
+//              Region region = spm.getRegion(FO_REGION_BODY);
 
 
 //              Flow flow = (Flow)flowMap.get(region.getRegionName());
@@ -741,6 +741,9 @@ public class PageSequence extends FObj {
         return root;
     }
 
+    /**
+     * @see org.apache.fop.fo.FObj#getName()
+     */
     public String getName() {
         return "fo:page-sequence";
     }
index 20837c65d98b6594369a3e0d2c063eae2e4325d5..c392aa7b6026091f31004bc66182c6c915a84090 100644 (file)
@@ -35,18 +35,6 @@ import org.apache.fop.fo.FObj;
  */
 public abstract class Region extends FObj {
 
-    /* The following codes correspond to those found in area/RegionReference */
-    /** Integer Code for before regions */
-    public static final int BEFORE_CODE = 0;
-    /** Integer Code for start regions */
-    public static final int START_CODE = 1;
-    /** Integer Code for body regions */
-    public static final int BODY_CODE = 2;
-    /** Integer Code for end regions */
-    public static final int END_CODE = 3;
-    /** Integer Code for after regions */
-    public static final int AFTER_CODE = 4;
-
     private SimplePageMaster layoutMaster;
     private int regionId = -1;
     private String regionName;
@@ -120,12 +108,6 @@ public abstract class Region extends FObj {
      */
     protected abstract String getDefaultRegionName();
 
-    /**
-     * Returns the region class code.
-     * @return the region class code
-     */
-    public abstract int getRegionClassCode();
-
     /**
      * Returns the name of this region.
      * @return the region name
index b5e4ea5decbaeba0467e0acf5e03501946c18376..4629115a3788de0e2d4a86abd805e2ff8f31de2b 100644 (file)
@@ -34,7 +34,7 @@ public class RegionAfter extends RegionBA {
      * @see org.apache.fop.fo.FONode#FONode(FONode)
      */
     public RegionAfter(FONode parent) {
-        super(parent, Region.AFTER_CODE);
+        super(parent, FO_REGION_AFTER);
     }
 
     /**
@@ -62,12 +62,8 @@ public class RegionAfter extends RegionBA {
     }
 
     /**
-     * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
+     * @see org.apache.fop.fo.FObj#getName()
      */
-    public int getRegionClassCode() {
-        return Region.AFTER_CODE;
-    }
-
     public String getName() {
         return "fo:region-after";
     }
index 80705b4294b2e37aaed54afd9bb707a6c75f2b21..3e6e0d86799564bd7da11533a5b2a4e7283eb5b8 100644 (file)
@@ -69,12 +69,12 @@ public abstract class RegionBA extends Region {
      */
     protected void adjustIPD(Rectangle vpRefRect, int wm) {
         int offset = 0;
-        Region start = getSiblingRegion(Region.START);
+        Region start = getSiblingRegion(FO_REGION_START);
         if (start != null) {
             offset = start.getExtent();
             vpRefRect.translate(offset, 0);
         }
-        Region end = getSiblingRegion(Region.END);
+        Region end = getSiblingRegion(FO_REGION_END);
         if (end != null) {
             offset += end.getExtent();
         }
index d70f2c0d212d5851f1884a02dc37edc9c7789938..26f1ba75a6ef13ddfe8d2837502f1f587ca4dcdf 100644 (file)
@@ -34,7 +34,7 @@ public class RegionBefore extends RegionBA {
      * @see org.apache.fop.fo.FONode#FONode(FONode)
      */
     public RegionBefore(FONode parent) {
-        super(parent, Region.BEFORE_CODE);
+        super(parent, FO_REGION_BEFORE);
     }
 
     /**
@@ -44,13 +44,6 @@ public class RegionBefore extends RegionBA {
         return "xsl-region-before";
     }
 
-    /**
-     * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
-     */
-    public int getRegionClassCode() {
-        return Region.BEFORE_CODE;
-    }
-
     /**
      * @see org.apache.fop.fo.pagination.Region#getViewportRectangle(FODimension)
      */
@@ -73,6 +66,9 @@ public class RegionBefore extends RegionBA {
         return vpRect;
     }
 
+    /**
+     * @see org.apache.fop.fo.FObj#getName()
+     */
     public String getName() {
         return "fo:region-before";
     }
index 52a491b74edbb01c01ec9e4e7baaabf9949cbc4a..c39dd3d3931552e69e3683160b13f0df957b874e 100644 (file)
@@ -45,7 +45,7 @@ public class RegionBody extends Region {
      * @see org.apache.fop.fo.FONode#FONode(FONode)
      */
     public RegionBody(FONode parent) {
-        super(parent, Region.BODY_CODE);
+        super(parent, FO_REGION_BODY);
     }
 
     /**
@@ -100,12 +100,8 @@ public class RegionBody extends Region {
     }
 
     /**
-     * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
+     * @see org.apache.fop.fo.FObj#getName()
      */
-    public int getRegionClassCode() {
-        return Region.BODY_CODE;
-    }
-
     public String getName() {
         return "fo:region-body";
     }
index 8e07eaccc09af5441f7dbbbb7f054205b3678f13..3c3b8daad6bc949b688bcccda211894ce1dead45 100644 (file)
@@ -35,7 +35,7 @@ public class RegionEnd extends RegionSE {
      * @see org.apache.fop.fo.FONode#FONode(FONode)
      */
     public RegionEnd(FONode parent) {
-        super(parent, Region.END_CODE);
+        super(parent, FO_REGION_END);
     }
 
     /**
@@ -63,12 +63,8 @@ public class RegionEnd extends RegionSE {
     }
 
     /**
-     * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
+     * @see org.apache.fop.fo.FObj#getName()
      */
-    public int getRegionClassCode() {
-        return Region.END_CODE;
-    }
-
     public String getName() {
         return "fo:region-end";
     }
index 1f97acdafdd9f2d5dc2733dec3f6e19643107de7..5a0a50a3b22b8b62762545aa1b38f3c2b294837b 100644 (file)
@@ -58,12 +58,12 @@ public abstract class RegionSE extends Region {
      */
     protected void adjustIPD(Rectangle vpRefRect, int wm) {
         int offset = 0;
-        Region before = getSiblingRegion(Region.BEFORE);
+        Region before = getSiblingRegion(FO_REGION_BEFORE);
         if (before != null && before.getPrecedence()) {
             offset = before.getExtent();
             vpRefRect.translate(0, offset);
         }
-        Region after = getSiblingRegion(Region.AFTER);
+        Region after = getSiblingRegion(FO_REGION_AFTER);
         if (after != null && after.getPrecedence()) {
             offset += after.getExtent();
         }
index b02626ea64c7c596e39c2f1acc14488601cc701b..e4469736732e9bfabbe1e730155bba34de75a638 100644 (file)
@@ -34,7 +34,7 @@ public class RegionStart extends RegionSE {
      * @see org.apache.fop.fo.FONode#FONode(FONode)
      */
     public RegionStart(FONode parent) {
-        super(parent, Region.START_CODE);
+        super(parent, FO_REGION_START);
     }
 
     /**
@@ -62,12 +62,8 @@ public class RegionStart extends RegionSE {
     }
 
     /**
-     * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
+     * @see org.apache.fop.fo.FObj#getName()
      */
-    public int getRegionClassCode() {
-        return Region.START_CODE;
-    }
-
     public String getName() {
         return "fo:region-start";
     }
index 7a4debebfb6db30642f24017a79e375bd3fcb8bd..6dc3e113f505a531dd34d6e3a2212f50cea868ed 100644 (file)
@@ -176,7 +176,7 @@ public class SimplePageMaster extends FObj {
      * @param region region to add
      */
     protected void addRegion(Region region) {
-        String key = String.valueOf(region.getRegionClassCode());
+        String key = String.valueOf(region.getNameId());
         regions.put(key, region);
     }
 
index 82dd3077fb3c45bbe869c1bd2c30b4d80f47e38a..6952b508fb975e398f12e9b0dd87da1e268bf2f1 100644 (file)
@@ -442,7 +442,7 @@ public class PageLayoutManager extends AbstractLayoutManager implements Runnable
 
         curPage.setPageNumber(getCurrentPageNumber());
         RegionViewport rv = curPage.getPage().getRegionViewport(
-                    Region.BODY_CODE);
+                    FO_REGION_BODY);
         curBody = (BodyRegion) rv.getRegion();
         flowBPD = (int) curBody.getBPD() -
             rv.getBorderAndPaddingWidthBefore() - rv.getBorderAndPaddingWidthAfter();
@@ -490,14 +490,14 @@ public class PageLayoutManager extends AbstractLayoutManager implements Runnable
         }
         // Layout static content into the regions
         // Need help from pageseq for this
-        layoutStaticContent(currentSimplePageMaster.getRegion(Region.BEFORE_CODE),
-                            Region.BEFORE_CODE);
-        layoutStaticContent(currentSimplePageMaster.getRegion(Region.AFTER_CODE),
-                            Region.AFTER_CODE);
-        layoutStaticContent(currentSimplePageMaster.getRegion(Region.START_CODE),
-                            Region.START_CODE);
-        layoutStaticContent(currentSimplePageMaster.getRegion(Region.END_CODE),
-                            Region.END_CODE);
+        layoutStaticContent(currentSimplePageMaster.getRegion(FO_REGION_BEFORE),
+                            FO_REGION_BEFORE);
+        layoutStaticContent(currentSimplePageMaster.getRegion(FO_REGION_AFTER),
+                            FO_REGION_AFTER);
+        layoutStaticContent(currentSimplePageMaster.getRegion(FO_REGION_START),
+                            FO_REGION_START);
+        layoutStaticContent(currentSimplePageMaster.getRegion(FO_REGION_END),
+                            FO_REGION_END);
         // Queue for ID resolution and rendering
         areaTreeHandler.addPage(curPage);
         curPage = null;
@@ -682,7 +682,7 @@ public class PageLayoutManager extends AbstractLayoutManager implements Runnable
         curSpan = new Span(numCols);
         // get Width or Height as IPD for span
 
-        RegionViewport rv = curPage.getPage().getRegionViewport(Region.BODY_CODE);
+        RegionViewport rv = curPage.getPage().getRegionViewport(FO_REGION_BODY);
         int ipdWidth = (int) rv.getRegion().getIPD() -
             rv.getBorderAndPaddingWidthStart() - rv.getBorderAndPaddingWidthEnd();
 
@@ -708,7 +708,7 @@ public class PageLayoutManager extends AbstractLayoutManager implements Runnable
     private PageViewport createPage(boolean bIsBlank, boolean bIsLast)
                                    throws FOPException {
         currentSimplePageMaster = getSimplePageMasterToUse(bIsBlank);
-        Region body = currentSimplePageMaster.getRegion(Region.BODY_CODE);
+        Region body = currentSimplePageMaster.getRegion(FO_REGION_BODY);
         if (!pageSequence.getMainFlow().getFlowName().equals(body.getRegionName())) {
           throw new FOPException("Flow '" + pageSequence.getMainFlow().getFlowName()
                                  + "' does not map to the region-body in page-master '"
@@ -777,13 +777,13 @@ public class PageLayoutManager extends AbstractLayoutManager implements Runnable
            r.setLayoutDimension(PercentBase.BLOCK_IPD, pageWidth);
            r.setLayoutDimension(PercentBase.BLOCK_BPD, pageHeight);
            RegionViewport rvp = makeRegionViewport(r, reldims, pageCTM);
-           if (r.getRegionClassCode() == Region.BODY_CODE) {
+           if (r.getNameId() == FO_REGION_BODY) {
                rvp.setRegion(makeRegionBodyReferenceArea(r, rvp.getViewArea()));
            } else {
                rvp.setRegion(makeRegionReferenceArea(r, rvp.getViewArea()));
            }
-           page.setRegionViewport(r.getRegionClassCode(), rvp);
-           if (r.getRegionClassCode() == Region.BODY_CODE) {
+           page.setRegionViewport(r.getNameId(), rvp);
+           if (r.getNameId() == FO_REGION_BODY) {
                bHasBody = true;
            }
        }
@@ -857,7 +857,7 @@ public class PageLayoutManager extends AbstractLayoutManager implements Runnable
      */
     private RegionReference makeRegionReferenceArea(Region r,
             Rectangle2D absRegVPRect) {
-        RegionReference rr = new RegionReference(r.getRegionClassCode());
+        RegionReference rr = new RegionReference(r.getNameId());
         setRegionPosition(r, rr, absRegVPRect);
         return rr;
     }
index 7f47a6d14c21fed6f4661756922d2b0207fe4c3a..555ba9fa64c6e8a810f5bd2a9363b58a656b12cc 100644 (file)
@@ -238,15 +238,15 @@ public abstract class AbstractRenderer
         decision is to have fo:region-body on top, hence it is rendered
         last here. */
         RegionViewport viewport;
-        viewport = page.getRegionViewport(Region.BEFORE_CODE);
+        viewport = page.getRegionViewport(FO_REGION_BEFORE);
         renderRegionViewport(viewport);
-        viewport = page.getRegionViewport(Region.START_CODE);
+        viewport = page.getRegionViewport(FO_REGION_START);
         renderRegionViewport(viewport);
-        viewport = page.getRegionViewport(Region.END_CODE);
+        viewport = page.getRegionViewport(FO_REGION_END);
         renderRegionViewport(viewport);
-        viewport = page.getRegionViewport(Region.AFTER_CODE);
+        viewport = page.getRegionViewport(FO_REGION_AFTER);
         renderRegionViewport(viewport);
-        viewport = page.getRegionViewport(Region.BODY_CODE);
+        viewport = page.getRegionViewport(FO_REGION_BODY);
         renderRegionViewport(viewport);
     }
 
@@ -274,7 +274,7 @@ public abstract class AbstractRenderer
             //  shouldn't the viewport have the CTM
             startVParea(region.getCTM());
             // do after starting viewport area
-            if (region.getRegionClass() == Region.BODY_CODE) {
+            if (region.getRegionClass() == FO_REGION_BODY) {
                 renderBodyRegion((BodyRegion) region);
             } else {
                 renderRegion(region);
index 73cfe96850dd747e56c543670ec1a9247ac4a2c0..b2a92158af3b595dc268ee84cf26ca5f0787678d 100644 (file)
@@ -517,8 +517,7 @@ public class PDFRenderer extends PrintRenderer {
         float width = (float)(viewArea.getWidth() / 1000f);
         float height = (float)(viewArea.getHeight() / 1000f);
 
-        if (region.getRegion().getRegionClass()
-                == org.apache.fop.fo.pagination.Region.BODY_CODE) {
+        if (region.getRegion().getRegionClass() == FO_REGION_BODY) {
             bpMarginOffset = region.getBorderAndPaddingWidthBefore();
             ipMarginOffset = region.getBorderAndPaddingWidthStart();
         }
index 24eaa3b38746b5a2e2acff996b0871fac56648c3..dc4ef486d5185d943b1bbd27f44ee48db199e6ef 100644 (file)
@@ -53,9 +53,9 @@ class PageAttributesConverter {
             Property p = null;
             Float f = null;
             
-            Region before = pagemaster.getRegion(Region.BEFORE_CODE);
-            Region body   = pagemaster.getRegion(Region.BODY_CODE);
-            Region after  = pagemaster.getRegion(Region.AFTER_CODE);
+            Region before = pagemaster.getRegion(Constants.FO_REGION_BEFORE);
+            Region body   = pagemaster.getRegion(Constants.FO_REGION_BODY);
+            Region after  = pagemaster.getRegion(Constants.FO_REGION_AFTER);
             
             if ((p = pagemaster.getProperty(Constants.PR_PAGE_WIDTH)) != null) {
                 f = new Float(p.getLength().getValue() / 1000f);
index a3d38897d9e116e80b20df803581f2277a0ccc81..6a3be0847c31648aae7961c5b693ba89aca054da 100644 (file)
@@ -253,23 +253,23 @@ public class XMLRenderer extends AbstractRenderer {
             writeStartTag("<regionViewport rect=\""
                           + createString(port.getViewArea()) + "\">");
             RegionReference region = port.getRegion();
-            if (region.getRegionClass() == Region.BEFORE_CODE) {
+            if (region.getRegionClass() == FO_REGION_BEFORE) {
                 writeStartTag("<regionBefore>");
                 renderRegion(region);
                 writeEndTag("</regionBefore>");
-            } else if (region.getRegionClass() == Region.START_CODE) {
+            } else if (region.getRegionClass() == FO_REGION_START) {
                 writeStartTag("<regionStart>");
                 renderRegion(region);
                 writeEndTag("</regionStart>");
-            } else if (region.getRegionClass() == Region.BODY_CODE) {
+            } else if (region.getRegionClass() == FO_REGION_BODY) {
                 writeStartTag("<regionBody>");
                 renderBodyRegion((BodyRegion) region);
                 writeEndTag("</regionBody>");
-            } else if (region.getRegionClass() == Region.END_CODE) {
+            } else if (region.getRegionClass() == FO_REGION_END) {
                 writeStartTag("<regionEnd>");
                 renderRegion(region);
                 writeEndTag("</regionEnd>");
-            } else if (region.getRegionClass() == Region.AFTER_CODE) {
+            } else if (region.getRegionClass() == FO_REGION_AFTER) {
                 writeStartTag("<regionAfter>");
                 renderRegion(region);
                 writeEndTag("</regionAfter>");