From b6a392076f6cae23014baebd1945f9496cd48e1a Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Wed, 03 Sep 2008 10:11:17 +0800
Subject: [PATCH] update for EOFM-161

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java
index 0f48fcd..961379e 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java
@@ -58,6 +58,7 @@
 import com.ximple.io.dgn7.IElementHandler;
 import com.ximple.io.dgn7.Lock;
 import com.ximple.io.dgn7.TextElement;
+import com.ximple.io.dgn7.ShapeElement;
 import com.ximple.util.PrintfFormat;
 
 public class OracleConvertDgn2PostGISJob extends AbstractOracleDatabaseJob
@@ -72,10 +73,12 @@
     private static final String PGPASS = "PGPASS";
     private static final String USEWKB = "USEWKB";
 
+    private static final boolean useTpclidText = true;
+
     private static final int FETCHSIZE = 30;
     private static final int COMMITSIZE = 100;
 
-    class Pair
+    protected static class Pair
     {
         Object first;
         Object second;
@@ -764,9 +767,17 @@
     private void processIndexElement(Element element, IndexDgnConvertPostGISJobContext convertContext)
             throws IllegalAttributeException, SchemaException
     {
-        if (element instanceof TextElement)
+        if (useTpclidText)
         {
-            convertContext.putFeatureCollection(element);
+            if (element instanceof TextElement)
+            {
+                convertContext.putFeatureCollection(element);
+            }
+        } else {
+            if (element instanceof ShapeElement)
+            {
+                convertContext.putFeatureCollection(element);
+            }
         }
     }
 

--
Gitblit v0.0.0-SNAPSHOT