You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by ke...@apache.org on 2001/08/30 13:33:38 UTC

cvs commit: xml-fop/src/org/apache/fop/fo/flow Leader.java

keiron      01/08/30 04:33:38

  Modified:    src/org/apache/fop/fo/flow Leader.java
  Log:
  will handle max leader length better, default was 0 before
  
  Revision  Changes    Path
  1.11      +9 -3      xml-fop/src/org/apache/fop/fo/flow/Leader.java
  
  Index: Leader.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Leader.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Leader.java	2001/08/20 11:19:23	1.10
  +++ Leader.java	2001/08/30 11:33:38	1.11
  @@ -1,5 +1,5 @@
   /*
  - * $Id: Leader.java,v 1.10 2001/08/20 11:19:23 keiron Exp $
  + * $Id: Leader.java,v 1.11 2001/08/30 11:33:38 keiron Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -108,8 +108,14 @@
               this.properties.get("leader-length.optimum").getLength().mvalue();
           int leaderLengthMinimum =
               this.properties.get("leader-length.minimum").getLength().mvalue();
  -        int leaderLengthMaximum =
  -            this.properties.get("leader-length.maximum").getLength().mvalue();
  +        Length maxlength = this.properties.get("leader-length.maximum").getLength();
  +        int leaderLengthMaximum;
  +        if(maxlength instanceof PercentLength) {
  +            leaderLengthMaximum = (int)(((PercentLength)maxlength).value()
  +                                      * area.getAllocationWidth());
  +        } else {
  +            leaderLengthMaximum = maxlength.mvalue();
  +        }
           // the following properties only apply for leader-pattern = "rule"
           int ruleThickness =
               this.properties.get("rule-thickness").getLength().mvalue();
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org