From 269a99ba0bda9c9130973f1b290954be350df33a Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Thu, 15 May 2008 13:59:21 +0800
Subject: [PATCH] update for EOFM-79

---
 xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml                                         |    2 
 xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testElementFilter.xml | 1406 +++++++++++++++++++++++++++++++++++++++++++++++++++
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java           |    1 
 xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml                        |  110 ++--
 xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testRules.xml         |   45 +
 xdgnjobs/ximple-spatialjob/src/main/resources/com/ximple/eofms/filter/ElementDispatcherRules.xml      |    6 
 6 files changed, 1,494 insertions(+), 76 deletions(-)

diff --git a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
index 4a2345d..53991c5 100644
--- a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
+++ b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
@@ -46,7 +46,7 @@
         </entry>
         <entry>
           <key>CONVERTDB</key>
-          <value>false</value>
+          <value>true</value>
         </entry>
         <entry>
           <key>CONVERTFILE</key>
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java
index c0d0c53..fc184f8 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java
@@ -122,6 +122,7 @@
 
     public void putFeatureCollection(Element element)
     {
+        assert elementDispatcher != null;
         // �P�_�O�_�ũM����
         Feature feature = elementDispatcher.execute(element);
         if (feature == null)
diff --git a/xdgnjobs/ximple-spatialjob/src/main/resources/com/ximple/eofms/filter/ElementDispatcherRules.xml b/xdgnjobs/ximple-spatialjob/src/main/resources/com/ximple/eofms/filter/ElementDispatcherRules.xml
index 0272b88..37c3706 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/resources/com/ximple/eofms/filter/ElementDispatcherRules.xml
+++ b/xdgnjobs/ximple-spatialjob/src/main/resources/com/ximple/eofms/filter/ElementDispatcherRules.xml
@@ -43,7 +43,7 @@
         <set-properties-rule/>
       </pattern>
       <pattern value="EllipseShapeCreateStrategy">
-        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeLineStringStrategy"/>
+        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeStrategy"/>
         <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
         <set-properties-rule/>
       </pattern>
@@ -94,7 +94,7 @@
         <set-properties-rule/>
       </pattern>
       <pattern value="EllipseShapeCreateStrategy">
-        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeLineStringStrategy"/>
+        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeStrategy"/>
         <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
         <set-properties-rule/>
       </pattern>
@@ -152,7 +152,7 @@
         <set-properties-rule/>
       </pattern>
       <pattern value="EllipseShapeCreateStrategy">
-        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeLineStringStrategy"/>
+        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeStrategy"/>
         <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
         <set-properties-rule/>
       </pattern>
diff --git a/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml b/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml
index e33a0f9..4721538 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml
+++ b/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml
@@ -27,7 +27,7 @@
     <elementCriterion>
       <elementType>7</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-106.C-4">
     <tid>106</tid>
@@ -36,7 +36,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-402.C-0">
     <tid>402</tid>
@@ -93,7 +93,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-411.C-3">
     <tid>411</tid>
@@ -111,7 +111,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-420.C-0">
     <tid>420</tid>
@@ -120,7 +120,7 @@
     <elementCriterion>
       <elementType>6</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <ShapeCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-420.C-1">
     <tid>420</tid>
@@ -138,7 +138,7 @@
     <elementCriterion>
       <elementType>6</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <ShapeCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-421.C-1">
     <tid>421</tid>
@@ -156,7 +156,7 @@
     <elementCriterion>
       <elementType>7</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-423.C-1">
     <tid>423</tid>
@@ -165,7 +165,7 @@
     <elementCriterion>
       <elementType>12</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <LineCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-424.C-0">
     <tid>424</tid>
@@ -174,7 +174,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-501.C-0">
     <tid>501</tid>
@@ -183,7 +183,7 @@
     <elementCriterion>
       <elementType>6</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <ShapeCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-501.C-1">
     <tid>501</tid>
@@ -201,7 +201,7 @@
     <elementCriterion>
       <elementType>6</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <ShapeCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-502.C-1">
     <tid>502</tid>
@@ -247,7 +247,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-407.C-3">
     <tid>407</tid>
@@ -265,7 +265,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-407.C-8">
     <tid>407</tid>
@@ -274,7 +274,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-407.C-9">
     <tid>407</tid>
@@ -283,7 +283,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-407.C-10">
     <tid>407</tid>
@@ -301,7 +301,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-114.C-0">
     <tid>114</tid>
@@ -524,7 +524,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-115.C-3">
     <tid>115</tid>
@@ -542,7 +542,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-115.C-5">
     <tid>115</tid>
@@ -580,7 +580,6 @@
     </elementCriterion>
     <TextCreateStrategy/>
   </TypeCompFilter>
-
   <TypeCompFilter name="FSC-118.C-0">
     <tid>118</tid>
     <cid>0</cid>
@@ -633,7 +632,7 @@
     <elementCriterion>
       <elementType>7</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-140.C-3">
     <tid>140</tid>
@@ -651,9 +650,8 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
-
   <TypeCompFilter name="FSC-151.C-0">
     <tid>150</tid>
     <cid>0</cid>
@@ -825,7 +823,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-210.C-2">
     <tid>210</tid>
@@ -868,7 +866,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <LineCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-211.C-2">
     <tid>211</tid>
@@ -958,7 +956,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <SymbolCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-216.C-2">
     <tid>216</tid>
@@ -967,7 +965,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <SymbolCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-217.C-0">
     <tid>217</tid>
@@ -1023,7 +1021,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <TextCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-301.C-0">
     <tid>301</tid>
@@ -1051,7 +1049,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-999.C-0">
     <tid>999</tid>
@@ -1070,7 +1068,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-403.C-0">
     <tid>403</tid>
@@ -1079,7 +1077,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-403.C-1">
     <tid>403</tid>
@@ -1088,7 +1086,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-403.C-2">
     <tid>403</tid>
@@ -1097,7 +1095,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <EllipseShapeCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-403.C-4">
     <tid>403</tid>
@@ -1106,7 +1104,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <EllipseShapeCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-403.C-5">
     <tid>403</tid>
@@ -1115,7 +1113,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-403.C-6">
     <tid>403</tid>
@@ -1124,7 +1122,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <EllipseShapeCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-403.C-7">
     <tid>403</tid>
@@ -1133,7 +1131,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-401.C-0">
     <tid>401</tid>
@@ -1160,7 +1158,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-401.C-3">
     <tid>401</tid>
@@ -1169,7 +1167,7 @@
     <elementCriterion>
       <elementType>7</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-401.C-5">
     <tid>401</tid>
@@ -1178,7 +1176,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-302.C-0">
     <tid>302</tid>
@@ -1196,7 +1194,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-303.C-0">
     <tid>303</tid>
@@ -1223,7 +1221,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-305.C-0">
     <tid>305</tid>
@@ -1232,7 +1230,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-306.C-0">
     <tid>306</tid>
@@ -1241,7 +1239,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-307.C-0">
     <tid>307</tid>
@@ -1250,7 +1248,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-308.C-0">
     <tid>308</tid>
@@ -1259,7 +1257,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-311.C-0">
     <tid>311</tid>
@@ -1268,7 +1266,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-311.C-1">
     <tid>311</tid>
@@ -1277,7 +1275,7 @@
     <elementCriterion>
       <elementType>7</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-314.C-0">
     <tid>314</tid>
@@ -1295,7 +1293,7 @@
     <elementCriterion>
       <elementType>7</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-315.C-0">
     <tid>315</tid>
@@ -1322,7 +1320,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-317.C-0">
     <tid>317</tid>
@@ -1331,7 +1329,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-317.C-1">
     <tid>317</tid>
@@ -1340,7 +1338,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-318.C-0">
     <tid>318</tid>
@@ -1358,7 +1356,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-320.C-0">
     <tid>320</tid>
@@ -1367,7 +1365,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-323.C-0">
     <tid>323</tid>
@@ -1376,7 +1374,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-324.C-0">
     <tid>324</tid>
@@ -1385,7 +1383,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <SymbolCreateStrategy/>
   </TypeCompFilter>
   <TypeCompFilter name="FSC-324.C-1">
     <tid>324</tid>
@@ -1394,7 +1392,7 @@
     <elementCriterion>
       <elementType>17</elementType>
     </elementCriterion>
-    <LineCreateStrategy/>
+    <TextCreateStrategy/>
   </TypeCompFilter>
   <!-- Dummy
   <TypeCompLevelFilter name="DemoFeature3">
diff --git a/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testElementFilter.xml b/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testElementFilter.xml
index 8679532..4721538 100644
--- a/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testElementFilter.xml
+++ b/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testElementFilter.xml
@@ -1,32 +1,1406 @@
 <?xml version="1.0" encoding="big5" ?>
 <ElementDispatcherRules>
-  <TypeFilter name="DemoFeature1">
+  <!-- High Voltage Features -->
+  <TypeCompFilter name="FSC-106.C-0">
     <tid>106</tid>
-    <description>DemoFilter for DemoFeature</description>
+    <cid>0</cid>
+    <description>�D�����u</description>
     <elementCriterion>
-      <elementtype>7</elementtype>
-      <elementtype>17</elementtype>
+      <elementType>4</elementType>
+      <elementType>12</elementType>
     </elementCriterion>
     <LineCreateStrategy/>
-  </TypeFilter>
-  <TypeCompFilter name="DemoFeature2">
-    <tid>107</tid>
-    <cid>11</cid>
-    <description>DemoFilter for DemoFeature</description>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-106.C-1">
+    <tid>106</tid>
+    <cid>1</cid>
+    <description>�����u�޽u</description>
     <elementCriterion>
-      <elementtype>7</elementtype>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-106.C-2">
+    <tid>106</tid>
+    <cid>2</cid>
+    <description>�����u�޽u���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-106.C-4">
+    <tid>106</tid>
+    <cid>4</cid>
+    <description>�����u�X�u�N���޽u���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-402.C-0">
+    <tid>402</tid>
+    <cid>0</cid>
+    <description>�ܹq��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-402.C-1">
+    <tid>402</tid>
+    <cid>1</cid>
+    <description>�ܹq�ҵ��O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-402.C-2">
+    <tid>402</tid>
+    <cid>2</cid>
+    <description>�ܹq�Ҥ�����O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-411.C-0">
+    <tid>411</tid>
+    <cid>0</cid>
+    <description>�t�q��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-411.C-1">
+    <tid>411</tid>
+    <cid>1</cid>
+    <description>�t�q�����O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-411.C-2">
+    <tid>411</tid>
+    <cid>2</cid>
+    <description>�t�q��-1/600</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-411.C-3">
+    <tid>411</tid>
+    <cid>3</cid>
+    <description>�t�q�����O-1/600</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-411.C-7">
+    <tid>411</tid>
+    <cid>7</cid>
+    <description>�t�q��1/600�ޤW�U�Ÿ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-420.C-0">
+    <tid>420</tid>
+    <cid>0</cid>
+    <description>�޷�</description>
+    <elementCriterion>
+      <elementType>6</elementType>
+    </elementCriterion>
+    <ShapeCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-420.C-1">
+    <tid>420</tid>
+    <cid>1</cid>
+    <description>�޷����O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-421.C-0">
+    <tid>421</tid>
+    <cid>0</cid>
+    <description>�@�P�޹D</description>
+    <elementCriterion>
+      <elementType>6</elementType>
+    </elementCriterion>
+    <ShapeCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-421.C-1">
+    <tid>421</tid>
+    <cid>1</cid>
+    <description>�@�P�޹D���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-423.C-0">
+    <tid>423</tid>
+    <cid>0</cid>
+    <description>�޸��_��</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-423.C-1">
+    <tid>423</tid>
+    <cid>1</cid>
+    <description>�޸��_���޽u</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-424.C-0">
+    <tid>424</tid>
+    <cid>0</cid>
+    <description>�S��u�k�X�вŸ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-501.C-0">
+    <tid>501</tid>
+    <cid>0</cid>
+    <description>����X</description>
+    <elementCriterion>
+      <elementType>6</elementType>
+    </elementCriterion>
+    <ShapeCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-501.C-1">
+    <tid>501</tid>
+    <cid>1</cid>
+    <description>����X��r���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-502.C-0">
+    <tid>502</tid>
+    <cid>0</cid>
+    <description>���D���X</description>
+    <elementCriterion>
+      <elementType>6</elementType>
+    </elementCriterion>
+    <ShapeCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-502.C-1">
+    <tid>502</tid>
+    <cid>1</cid>
+    <description>���D���X��r���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-503.C-0">
+    <tid>503</tid>
+    <cid>0</cid>
+    <description>��r���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-0">
+    <tid>407</tid>
+    <cid>0</cid>
+    <description>�q��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-1">
+    <tid>407</tid>
+    <cid>1</cid>
+    <description>�q����O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-2">
+    <tid>407</tid>
+    <cid>2</cid>
+    <description>�q��-1/600</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-3">
+    <tid>407</tid>
+    <cid>3</cid>
+    <description>�q��-1/600���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-7">
+    <tid>407</tid>
+    <cid>7</cid>
+    <description>1/600�q��ޤW�U�Ÿ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-8">
+    <tid>407</tid>
+    <cid>8</cid>
+    <description>1/1200�q��ޤW�U�Ÿ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-9">
+    <tid>407</tid>
+    <cid>9</cid>
+    <description>�q�������u</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-10">
+    <tid>407</tid>
+    <cid>10</cid>
+    <description>�q��츹</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-407.C-11">
+    <tid>407</tid>
+    <cid>11</cid>
+    <description>�q�������u���\</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-114.C-0">
+    <tid>114</tid>
+    <cid>0</cid>
+    <description>�}��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-114.C-1">
+    <tid>114</tid>
+    <cid>1</cid>
+    <description>�}���j�����O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-114.C-2">
+    <tid>114</tid>
+    <cid>2</cid>
+    <description>�}���p�P��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-114.C-3">
+    <tid>114</tid>
+    <cid>3</cid>
+    <description>�}���j�P��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-122.C-0">
+    <tid>122</tid>
+    <cid>0</cid>
+    <description>�����s��</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+      <elementType>12</elementType>
+      <elementType>17</elementType>
     </elementCriterion>
     <LineTextCreateStrategy/>
   </TypeCompFilter>
-  <TypeCompLevelFilter name="DemoFeature3">
+  <TypeCompFilter name="FSC-122.C-1">
+    <tid>122</tid>
+    <cid>1</cid>
+    <description>�����s�����O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-107.C-0">
+    <tid>107</tid>
+    <cid>0</cid>
+    <description>������</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-107.C-2">
+    <tid>107</tid>
+    <cid>2</cid>
+    <description>�����Τᤤ����O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-117.C-0">
+    <tid>117</tid>
+    <cid>0</cid>
+    <description>Tie������</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-105.C-0">
+    <tid>105</tid>
+    <cid>0</cid>
+    <description>�������Y</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-105.C-1">
+    <tid>105</tid>
+    <cid>1</cid>
+    <description>�������Y���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-101.C-0">
+    <tid>101</tid>
+    <cid>0</cid>
+    <description>�׬y��</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-120.C-0">
+    <tid>120</tid>
+    <cid>0</cid>
+    <description>�`�I</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-150.C-0">
+    <tid>150</tid>
+    <cid>0</cid>
+    <description>����}��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-130.C-0">
+    <tid>130</tid>
+    <cid>0</cid>
+    <description>�ɽu��e</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-131.C-0">
+    <tid>131</tid>
+    <cid>0</cid>
+    <description>�ɽu�ܧ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-109.C-0">
+    <tid>109</tid>
+    <cid>0</cid>
+    <description>���u�s��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-116.C-0">
+    <tid>116</tid>
+    <cid>0</cid>
+    <description>�����׺�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-108.C-0">
     <tid>108</tid>
+    <cid>0</cid>
+    <description>�_����</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-108.C-1">
+    <tid>108</tid>
+    <cid>1</cid>
+    <description>�_�������O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-119.C-0">
+    <tid>119</tid>
+    <cid>0</cid>
+    <description>�q��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-0">
+    <tid>115</tid>
+    <cid>0</cid>
+    <description>������</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-1">
+    <tid>115</tid>
+    <cid>1</cid>
+    <description>���������O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-2">
+    <tid>115</tid>
+    <cid>2</cid>
+    <description>���O�t�������</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-3">
+    <tid>115</tid>
+    <cid>3</cid>
+    <description>���O�t����������O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-4">
+    <tid>115</tid>
+    <cid>4</cid>
+    <description>�C���t�������</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-5">
+    <tid>115</tid>
+    <cid>5</cid>
+    <description>�C���t����������O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-6">
+    <tid>115</tid>
+    <cid>6</cid>
+    <description>�C���t�ι�-�t�q�Ǯy�е��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-7">
+    <tid>115</tid>
+    <cid>7</cid>
+    <description>�C���t�ι�-�t�q�Ǯy�е��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-115.C-8">
+    <tid>115</tid>
+    <cid>8</cid>
+    <description>�[��������(�a�U�C����)���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-118.C-0">
+    <tid>118</tid>
+    <cid>0</cid>
+    <description>�D������</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-102.C-0">
+    <tid>102</tid>
+    <cid>0</cid>
+    <description>�q�e��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-100.C-0">
+    <tid>100</tid>
+    <cid>0</cid>
+    <description>�׹p��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-140.C-0">
+    <tid>140</tid>
+    <cid>0</cid>
+    <description>�����u��(�u���ϥ�)</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-140.C-1">
+    <tid>140</tid>
+    <cid>1</cid>
+    <description>�޽u(�u���ϥ�)</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-140.C-2">
+    <tid>140</tid>
+    <cid>2</cid>
+    <description>�ɽu���O(�u���ϥ�)</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-140.C-3">
+    <tid>140</tid>
+    <cid>3</cid>
+    <description>�X�u�N���޽u(�u���ϥ�)</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-140.C-4">
+    <tid>140</tid>
+    <cid>4</cid>
+    <description>�X�u�N�����O(�u���ϥ�)</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-151.C-0">
+    <tid>150</tid>
+    <cid>0</cid>
+    <description>�`���}��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <!-- Low Voltage Features -->
+  <TypeCompFilter name="FSC-200.C-0">
+    <tid>200</tid>
+    <cid>0</cid>
+    <description>�C���`�I</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <!-- *****�C��****** -->
+  <TypeCompFilter name="FSC-201.C-0">
+    <tid>201</tid>
+    <cid>0</cid>
+    <description>����u</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-201.C-1">
+    <tid>201</tid>
+    <cid>1</cid>
+    <description>����u���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-201.C-2">
+    <tid>201</tid>
+    <cid>2</cid>
+    <description>����u���׵��O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-202.C-0">
+    <tid>202</tid>
+    <cid>0</cid>
+    <description>�����I</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-202.C-1">
+    <tid>202</tid>
+    <cid>1</cid>
+    <description>�����I���P���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-203.C-0">
+    <tid>203</tid>
+    <cid>0</cid>
+    <description>���O�d�������I</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-203.C-1">
+    <tid>203</tid>
+    <cid>1</cid>
+    <description>���O�d�������I���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-204.C-0">
+    <tid>204</tid>
+    <cid>0</cid>
+    <description>�C�����u</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-205.C-0">
+    <tid>205</tid>
+    <cid>0</cid>
+    <description>�C���ɽu</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-205.C-1">
+    <tid>205</tid>
+    <cid>1</cid>
+    <description>�C���ɽu���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-205.C-2">
+    <tid>205</tid>
+    <cid>2</cid>
+    <description>�C���ɽu���׵��O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-206.C-0">
+    <tid>206</tid>
+    <cid>0</cid>
+    <description>�C�������c</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-207.C-0">
+    <tid>207</tid>
+    <cid>0</cid>
+    <description>�C��ĵ����</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-208.C-0">
+    <tid>208</tid>
+    <cid>0</cid>
+    <description>�C���׺�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-209.C-0">
+    <tid>209</tid>
+    <cid>0</cid>
+    <description>�C����q���x</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-210.C-0">
+    <tid>210</tid>
+    <cid>0</cid>
+    <description>�C���a�U�ɽu</description>
+    <elmtype>12</elmtype>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-210.C-1">
+    <tid>210</tid>
+    <cid>1</cid>
+    <description>�C���a�U�ɽu���I�Ÿ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-210.C-2">
+    <tid>210</tid>
+    <cid>2</cid>
+    <description>�C���a�U�ɽu���׵��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-210.C-3">
+    <tid>210</tid>
+    <cid>3</cid>
+    <description>�C���a�U�ɽu�Ÿ�</description>
+    <elmtype>4</elmtype>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-210.C-4">
+    <tid>210</tid>
+    <cid>4</cid>
+    <description>�C���a�U�ɽu���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-211.C-0">
+    <tid>211</tid>
+    <cid>0</cid>
+    <description>�C���[�ű���u</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-211.C-1">
+    <tid>211</tid>
+    <cid>1</cid>
+    <description>�C���[�ű���u</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-211.C-2">
+    <tid>211</tid>
+    <cid>2</cid>
+    <description>�C���[�ű���u���׵��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-212.C-0">
+    <tid>212</tid>
+    <cid>0</cid>
+    <description>�C���[�ųs������u</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-212.C-1">
+    <tid>212</tid>
+    <cid>1</cid>
+    <description>�C���[�ųs������u���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-212.C-2">
+    <tid>212</tid>
+    <cid>2</cid>
+    <description>�C���[�ųs������u���׵��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-213.C-0">
+    <tid>213</tid>
+    <cid>0</cid>
+    <description>�C���a�U�s������u</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-213.C-1">
+    <tid>213</tid>
+    <cid>1</cid>
+    <description>�C���a�U�s������u���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-213.C-2">
+    <tid>213</tid>
+    <cid>2</cid>
+    <description>�C���a�U�s������u���׵��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-215.C-0">
+    <tid>215</tid>
+    <cid>0</cid>
+    <description>�C���۰ʭt�������}��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-216.C-0">
+    <tid>216</tid>
+    <cid>0</cid>
+    <description>�a�U�C���ʵ���</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-216.C-1">
+    <tid>216</tid>
+    <cid>1</cid>
+    <description>�C���ʵ������O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-216.C-2">
+    <tid>216</tid>
+    <cid>2</cid>
+    <description>�C���ʵ������P���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-217.C-0">
+    <tid>217</tid>
+    <cid>0</cid>
+    <description>�C���a�U���</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <!-- ���l -->
+  <TypeCompFilter name="FSC-300.C-0">
+    <tid>300</tid>
+    <cid>0</cid>
+    <description>�q�T���l�u</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-300.C-1">
+    <tid>300</tid>
+    <cid>1</cid>
+    <description>���ֹq�l����(����)���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-300.C-2">
+    <tid>300</tid>
+    <cid>2</cid>
+    <description>���ֹq�l��r�������O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-300.C-3">
+    <tid>300</tid>
+    <cid>3</cid>
+    <description>���ֹq�l�޽u�Ÿ�</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-300.C-4">
+    <tid>300</tid>
+    <cid>4</cid>
+    <description>���ֹq�l���I�Ÿ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-301.C-0">
+    <tid>301</tid>
+    <cid>0</cid>
+    <description>���O����u</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-301.C-1">
+    <tid>301</tid>
+    <cid>1</cid>
+    <description>���O����u�޽u�Ÿ�</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-301.C-3">
+    <tid>301</tid>
+    <cid>3</cid>
+    <description>���O����u���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-999.C-0">
+    <tid>999</tid>
+    <cid>0</cid>
+    <description>���O</description>
+    <elementCriterion>
+      <elementType>4</elementType>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-113.C-0">
+    <tid>113</tid>
+    <cid>0</cid>
+    <description>�����a�U���</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-403.C-0">
+    <tid>403</tid>
+    <cid>0</cid>
+    <description>���C���H���</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-403.C-1">
+    <tid>403</tid>
+    <cid>1</cid>
+    <description>���C���H��ծy�е��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-403.C-2">
+    <tid>403</tid>
+    <cid>2</cid>
+    <description>���C���H��ն��Ÿ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <EllipseShapeCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-403.C-4">
+    <tid>403</tid>
+    <cid>4</cid>
+    <description>���O�ն��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <EllipseShapeCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-403.C-5">
+    <tid>403</tid>
+    <cid>5</cid>
+    <description>���O�ծy�е��O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-403.C-6">
+    <tid>403</tid>
+    <cid>6</cid>
+    <description>���֤ն��Ÿ�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <EllipseShapeCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-403.C-7">
+    <tid>403</tid>
+    <cid>7</cid>
+    <description>���l�ծy�е��O(���l�ϥ�)</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-401.C-0">
+    <tid>401</tid>
+    <cid>0</cid>
+    <description>�޸�</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-401.C-1">
+    <tid>401</tid>
+    <cid>1</cid>
+    <description>�޸��޽u</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-401.C-2">
+    <tid>401</tid>
+    <cid>2</cid>
+    <description>�޸��޴U</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-401.C-3">
+    <tid>401</tid>
+    <cid>3</cid>
+    <description>�޸���r�������O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-401.C-5">
+    <tid>401</tid>
+    <cid>5</cid>
+    <description>�޸��_���Ϭq�Ϲj</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-302.C-0">
+    <tid>302</tid>
+    <cid>0</cid>
+    <description>���O�t���u</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-302.C-1">
+    <tid>302</tid>
+    <cid>1</cid>
+    <description>���O�t���u���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-303.C-0">
+    <tid>303</tid>
+    <cid>0</cid>
+    <description>���O�ާ@�u</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-303.C-1">
+    <tid>303</tid>
+    <cid>1</cid>
+    <description>���O�ާ@�u�޽u</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-303.C-3">
+    <tid>303</tid>
+    <cid>3</cid>
+    <description>���O�ާ@�u���O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-305.C-0">
+    <tid>305</tid>
+    <cid>0</cid>
+    <description>���O�I����</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-306.C-0">
+    <tid>306</tid>
+    <cid>0</cid>
+    <description>���O�ɱ��}��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-307.C-0">
+    <tid>307</tid>
+    <cid>0</cid>
+    <description>���O���[�I</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-308.C-0">
+    <tid>308</tid>
+    <cid>0</cid>
+    <description>���O�׺�</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-311.C-0">
+    <tid>311</tid>
+    <cid>0</cid>
+    <description>���O�x�b</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-311.C-1">
+    <tid>311</tid>
+    <cid>1</cid>
+    <description>���O�x�b�ϸ�(�e�q.����)���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-314.C-0">
+    <tid>314</tid>
+    <cid>0</cid>
+    <description>�[�Ÿ��O�t���u</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-314.C-1">
+    <tid>314</tid>
+    <cid>1</cid>
+    <description>�[�Ÿ��O�t���u���O</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-315.C-0">
+    <tid>315</tid>
+    <cid>0</cid>
+    <description>�[�Ÿ��O����u</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-315.C-1">
+    <tid>315</tid>
+    <cid>1</cid>
+    <description>�[�Ÿ��O����u</description>
+    <elementCriterion>
+      <elementType>7</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-316.C-0">
+    <tid>316</tid>
+    <cid>0</cid>
+    <description>���O����</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-317.C-0">
+    <tid>317</tid>
+    <cid>0</cid>
+    <description>���O����}��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-317.C-1">
+    <tid>317</tid>
+    <cid>1</cid>
+    <description>���O����}�����O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-318.C-0">
+    <tid>318</tid>
+    <cid>0</cid>
+    <description>���O�׬y��</description>
+    <elementCriterion>
+      <elementType>12</elementType>
+    </elementCriterion>
+    <LineCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-319.C-0">
+    <tid>319</tid>
+    <cid>0</cid>
+    <description>���֦��e</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-320.C-0">
+    <tid>320</tid>
+    <cid>0</cid>
+    <description>���ֳq�T���Y</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-323.C-0">
+    <tid>323</tid>
+    <cid>0</cid>
+    <description>���q�ഫ��</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-324.C-0">
+    <tid>324</tid>
+    <cid>0</cid>
+    <description>�۰ʤƻ�����</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <SymbolCreateStrategy/>
+  </TypeCompFilter>
+  <TypeCompFilter name="FSC-324.C-1">
+    <tid>324</tid>
+    <cid>1</cid>
+    <description>�۰ʤƻ��������O</description>
+    <elementCriterion>
+      <elementType>17</elementType>
+    </elementCriterion>
+    <TextCreateStrategy/>
+  </TypeCompFilter>
+  <!-- Dummy
+  <TypeCompLevelFilter name="DemoFeature3">
+    <tid>999</tid>
     <cid>2</cid>
     <lid>34</lid>
-    <elementCriterion>
-      <elementtype>7</elementtype>
-      <elementtype>17</elementtype>
-    </elementCriterion>
     <description>DemoFilter for DemoFeature</description>
     <TextCreateStrategy-None/>
   </TypeCompLevelFilter>
-</ElementDispatcherRules>
\ No newline at end of file
+  -->
+</ElementDispatcherRules>
diff --git a/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testRules.xml b/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testRules.xml
index a27ecab..0272b88 100644
--- a/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testRules.xml
+++ b/xdgnjobs/ximple-spatialjob/src/test/resources/com/ximple/eofms/filter/test-data/testRules.xml
@@ -32,6 +32,21 @@
         <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
         <set-properties-rule/>
       </pattern>
+      <pattern value="ShapeCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateShapeStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
+      <pattern value="ArcLineCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateArcLineStringStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
+      <pattern value="EllipseShapeCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeLineStringStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
     </pattern>
     <pattern value="TypeCompFilter">
       <object-create-rule classname="com.ximple.eofms.filter.TypeCompIdDispatchableFilter"/>
@@ -65,6 +80,21 @@
       </pattern>
       <pattern value="LineTextCreateStrategy">
         <object-create-rule classname="com.ximple.eofms.filter.CreateLineTextStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
+      <pattern value="ShapeCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateShapeStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
+      <pattern value="ArcLineCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateArcLineStringStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
+      <pattern value="EllipseShapeCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeLineStringStrategy"/>
         <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
         <set-properties-rule/>
       </pattern>
@@ -111,6 +141,21 @@
         <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
         <set-properties-rule/>
       </pattern>
+      <pattern value="ShapeCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateShapeStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
+      <pattern value="ArcLineCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateArcLineStringStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
+      <pattern value="EllipseShapeCreateStrategy">
+        <object-create-rule classname="com.ximple.eofms.filter.CreateEllipseShapeLineStringStrategy"/>
+        <set-next-rule methodname="setCreateStrategy" paramtype="com.ximple.eofms.filter.CreateFeatureTypeStrategy"/>
+        <set-properties-rule/>
+      </pattern>
     </pattern>
   </pattern>
 </digester-rules>
\ No newline at end of file

--
Gitblit v0.0.0-SNAPSHOT