From e08301c599a383107211d6aa051f4c42b0c9b250 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Tue, 12 Aug 2008 15:49:30 +0800
Subject: [PATCH] update for EOFM-144

---
 xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java
index fbab7cd..f4e5c76 100644
--- a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java
+++ b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java
@@ -13,6 +13,7 @@
 import com.vividsolutions.jts.geom.Coordinate;
 import com.vividsolutions.jts.geom.Geometry;
 import com.vividsolutions.jts.geom.GeometryFactory;
+import com.vividsolutions.jts.geom.CoordinateList;
 
 import com.ximple.util.DgnUtility;
 
@@ -184,6 +185,17 @@
         // return factory.createMultiPoint(coords.toCoordinateArray());
     }
 
+    public Geometry toAnchorGeometry(GeometryFactory factory)
+    {
+        CoordinateList coords = new CoordinateList();
+        for (int i = 0; i < size(); i++)
+        {
+            TextElement txtElm = (TextElement) get(i);
+            coords.add(txtElm.toAnchorCoordinates());
+        }
+        return factory.createMultiPoint(coords.toCoordinateArray());
+    }
+
     public int getTotalWords()
     {
         return (raw[18] & 0x0000ffff);

--
Gitblit v0.0.0-SNAPSHOT