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