From 61fb909ea59513fbe1cff038f2af467030b3ea14 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Mon, 12 May 2008 10:17:32 +0800
Subject: [PATCH] update for EOFM-71

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java |    3 ++-
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateTextStrategy.java   |    6 ++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java
index 8756d0e..224d357 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateSymbolStrategy.java
@@ -80,7 +80,8 @@
         {
             TextElement txtElement = (TextElement) element;
             double angle = txtElement.getRotationAngle();
-            // angle += 180.0;
+            angle -= 90.0;
+            angle = ((angle < 0.0) ? (angle + 360.0) : angle);
             angle = ((angle > 360.0) ? (angle - 360.0) : (angle));
 
             StringBuilder sb = new StringBuilder();
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateTextStrategy.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateTextStrategy.java
index c8524b1..a22a4fa 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateTextStrategy.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateTextStrategy.java
@@ -81,7 +81,8 @@
         {
             TextElement txtElement = (TextElement) element;
             double angle = txtElement.getRotationAngle();
-            // angle += 180.0;
+            angle -= 90.0;
+            angle = ((angle < 0.0) ? (angle + 360.0) : angle);
             angle = ((angle > 360.0) ? (angle - 360.0) : (angle));
             convertDecorator.setConverter(txtElement);
             Feature feature = featureType.create(new Object[]{
@@ -115,7 +116,8 @@
             }
 
             double angle = nodeElement.getRotationAngle();
-            // angle += 180.0;
+            angle -= 90.0;
+            angle = ((angle < 0.0) ? (angle + 360.0) : angle);
             angle = ((angle > 360.0) ? (angle - 360.0) : (angle));
             Feature feature = featureType.create(new Object[]{
                     convertDecorator.toGeometry(geometryFactory),

--
Gitblit v0.0.0-SNAPSHOT