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]