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]