]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Make getContentWidth method public
authorKaren Lease <klease@apache.org>
Sat, 16 Dec 2000 21:55:53 +0000 (21:55 +0000)
committerKaren Lease <klease@apache.org>
Sat, 16 Dec 2000 21:55:53 +0000 (21:55 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193879 13f79535-47bb-0310-9956-ffa450edef68

src/org/apache/fop/fo/flow/Block.java
src/org/apache/fop/fo/flow/BlockContainer.java
src/org/apache/fop/fo/flow/Flow.java
src/org/apache/fop/fo/flow/Table.java
src/org/apache/fop/fo/pagination/Region.java

index c2a4fe6fcbb4813bec2595b0bbc8f1c11e469ebc..f5979d0eb14b735f1e56f4f57fc54779606f764f 100644 (file)
@@ -127,6 +127,7 @@ public class Block extends FObjMixed {
     public Status layout(Area area) throws FOPException {
         // MessageHandler.error(" b:LAY[" + marker + "] ");
 
+
         if (this.marker == BREAK_AFTER) {
             return new Status(Status.OK);
         }
@@ -167,6 +168,7 @@ public class Block extends FObjMixed {
                                      "background-color").getColorType();
             this.paddingTop =
               this.properties.get("padding").getLength().mvalue();
+
             this.paddingLeft = this.paddingTop;
             this.paddingRight = this.paddingTop;
             this.paddingBottom = this.paddingTop;
@@ -334,6 +336,7 @@ public class Block extends FObjMixed {
         blockArea.setIDReferences(area.getIDReferences());
 
         blockArea.setTableCellXOffset(area.getTableCellXOffset());
+
         int numChildren = this.children.size();
         for (int i = this.marker; i < numChildren; i++) {
             FONode fo = (FONode) children.elementAt(i);
@@ -426,13 +429,12 @@ public class Block extends FObjMixed {
     }
 
 
-    /**
-     * Return the content width of the boxes generated by this FO.
-     */
-    protected int getContentWidth() {
-        if (blockArea != null)
-            return blockArea.getContentWidth(); //getAllocationWidth()??
-        else
-            return 0; // not laid out yet
-    }
+  /**
+   * Return the content width of the boxes generated by this FO.
+   */
+  public int getContentWidth() {
+    if (blockArea != null)
+      return blockArea.getContentWidth(); //getAllocationWidth()??
+    else return 0;  // not laid out yet
+  }
 }
index 04bbdad1edd86143c9406aab00eccd3e60c1a213..77831b5e1b24be1fccc53ee8c28404100d59de94 100644 (file)
@@ -277,9 +277,14 @@ public class BlockContainer extends FObj {
    * Return the content width of the boxes generated by this block
    * container FO.
    */
-  protected int getContentWidth() {
+  public int getContentWidth() {
     if (areaContainer != null)
       return areaContainer.getContentWidth(); //getAllocationWidth()??
     else return 0;  // not laid out yet
   }
+
+  public boolean generatesReferenceAreas() {
+       return true;
+  }
+
 }
index 70b6779794eb7a9370a201d6f8b5c4c228dd6721..ed3bad8a8d381602dc419fe80b4838da12166e36 100644 (file)
@@ -169,7 +169,7 @@ public class Flow extends FObj {
    * Return the content width of this flow (really of the region
    * in which it is flowing).
    */
-  protected int getContentWidth() {
+  public int getContentWidth() {
     if (area != null)
       return area.getContentWidth(); //getAllocationWidth()??
     else return 0;  // not laid out yet
index daffbe5a3314723b464d787ae90d2f836747527e..796f0039dd9d3019039b5d7674e474fdb0a0951e 100644 (file)
@@ -323,7 +323,7 @@ public class Table extends FObj {
   /**
    * Return the content width of the boxes generated by this table FO.
    */
-  protected int getContentWidth() {
+  public int getContentWidth() {
     if (areaContainer != null)
       return areaContainer.getContentWidth(); //getAllocationWidth()??
     else return 0;  // not laid out yet
index 8893fae8cba9e0c640c1ed8a79624253184bfe42..449982bcad9fcff60e4b3349895c9a0769cb26f8 100644 (file)
@@ -158,4 +158,8 @@ public abstract class Region extends FObj
                name.equals( "xsl-footnote-separator" ));
     }
     
+    public boolean generatesReferenceAreas() {
+       return true;
+    }
+    
 }