pbwest      2004/06/13 10:04:51

  Modified:    src/java/org/apache/fop/fo/properties Tag:
                        FOP_0-20-0_Alt-Design WritingMode.java
  Log:
  Changes for Area support
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.8   +22 -1     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/WritingMode.java
  
  Index: WritingMode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/WritingMode.java,v
  retrieving revision 1.1.2.7
  retrieving revision 1.1.2.8
  diff -u -r1.1.2.7 -r1.1.2.8
  --- WritingMode.java  2 May 2004 02:56:15 -0000       1.1.2.7
  +++ WritingMode.java  13 Jun 2004 17:04:51 -0000      1.1.2.8
  @@ -20,6 +20,7 @@
    */
   package org.apache.fop.fo.properties;
   
  +import java.awt.geom.Point2D;
   import java.util.HashMap;
   
   import org.apache.fop.datastructs.ROIntArray;
  @@ -362,5 +363,25 @@
           return leftToRight[writingMode];
       }
   
  +    /**
  +     * Normalizes a pair of values representing an
  +     * <code>inline-progression-dimension</code> and a
  +     * <code>block-progression-dimension</code> by converting them to a
  +     * <code>Point2D</code> representing the corresponding X and Y values in
  +     * Java 2D user co-ordinates.
  +     * @param ipDim the <code>inline-progression-dimension</code>
  +     * @param bpDim the <code>block-progression-dimension</code>
  +     * @param writingMode
  +     * @return the corresponding x, y values
  +     * @throws PropertyException
  +     */
  +    public static Point2D dimsRelToAbs (
  +            double ipDim, double bpDim, int writingMode)
  +    throws PropertyException {
  +        if (isHorizontal(writingMode)) {
  +            return new Point2D.Double(ipDim, bpDim);
  +        }
  +        return new Point2D.Double(bpDim, ipDim);
  +    }
   }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to