]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
move fo/flow/Leader.getAllocIPD() to layoutmgr/AddLMVisitor.getLeaderAllocIPD()
authorWilliam Victor Mote <vmote@apache.org>
Mon, 25 Aug 2003 17:06:46 +0000 (17:06 +0000)
committerWilliam Victor Mote <vmote@apache.org>
Mon, 25 Aug 2003 17:06:46 +0000 (17:06 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196837 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/fo/flow/Leader.java
src/java/org/apache/fop/layoutmgr/AddLMVisitor.java

index be9770ea8f29210820314c44a0a56b77d66d95e9..df1e96af5bbf6a526e49ec07feac087d5f2cf9a1 100644 (file)
@@ -67,7 +67,6 @@ import org.apache.fop.fo.FOTreeControl;
 import org.apache.fop.fonts.Font;
 import org.apache.fop.fo.properties.CommonMarginInline;
 import org.apache.fop.fo.properties.CommonRelativePosition;
-import org.apache.fop.layoutmgr.MinOptMax;
 
 /**
  * Class modelling fo:leader object. See Sec. 6.6.9 of the XSL-FO Standard.
@@ -178,16 +177,7 @@ public class Leader extends FObjMixed {
 
     }
 
-    public MinOptMax getAllocIPD(int ipd) {
-        // length of the leader
-        int opt = getLength("leader-length.optimum", ipd);
-        int min = getLength("leader-length.minimum", ipd);
-        int max = getLength("leader-length.maximum", ipd);
-
-        return new MinOptMax(min, opt, max);
-    }
-
-    protected int getLength(String prop, int dim) {
+    public int getLength(String prop, int dim) {
         int length;
         Length maxlength = properties.get(prop).getLength();
         if (maxlength instanceof PercentLength) {
index d1ce46a52605181ca5a3474a888eb8368e7e53ba..4a3139df5367b1676f0a1ea5b9869f45a7f9184e 100644 (file)
@@ -278,7 +278,7 @@ public class AddLMVisitor extends FOTreeVisitor {
              }
 
              protected MinOptMax getAllocationIPD(int refIPD) {
-                return node.getAllocIPD(refIPD);
+                return getLeaderAllocIPD(node, refIPD);
              }
 
              /*protected void offsetArea(LayoutContext context) {
@@ -293,6 +293,15 @@ public class AddLMVisitor extends FOTreeVisitor {
          currentLMList.add(lm);
      }
 
+     public MinOptMax getLeaderAllocIPD(Leader node, int ipd) {
+         // length of the leader
+         int opt = node.getLength("leader-length.optimum", ipd);
+         int min = node.getLength("leader-length.minimum", ipd);
+         int max = node.getLength("leader-length.maximum", ipd);
+
+         return new MinOptMax(min, opt, max);
+     }
+
      private InlineArea getLeaderInlineArea(Leader node) {
          node.setup();
          InlineArea leaderArea = null;