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