From 2f1151543d412cc9adfb90697ddccb695e59bf07 Mon Sep 17 00:00:00 2001
From: ?? ? <neonhuang@hotmail.com>
Date: Wed, 02 Apr 2008 09:18:00 +0800
Subject: [PATCH] 

---
 .gitattributes                                                                              |    1 +
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index ff97118..08dc250 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -49,6 +49,7 @@
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateTextStrategy.java svneol=native#text/plain
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementDispatchableFilter.java svneol=native#text/plain
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementDispatcher.java svneol=native#text/plain
+xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java svneol=native#text/plain
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementTypeCriterion.java svneol=native#text/plain
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/TypeCompIdDispatchableFilter.java svneol=native#text/plain
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/TypeCompLevelIdDispatchableFilter.java svneol=native#text/plain
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java
new file mode 100644
index 0000000..5772e88
--- /dev/null
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java
@@ -0,0 +1,48 @@
+package com.ximple.eofms.filter;
+
+import com.ximple.io.dgn7.Element;
+
+import java.util.ArrayList;
+
+public class ElementLayerCriterion implements Comparable
+{
+    private int elementLayer;
+    private ArrayList<Integer> elementLayerArray  ;
+
+    public ElementLayerCriterion()
+    {
+            elementLayerArray = new ArrayList<Integer>();
+    }
+
+    public int compareTo(Object o)
+    {
+        if (o instanceof Element)
+        {
+            Element elm = (Element) o;
+
+            for(Integer etype : getElementLayerArray())
+            {
+             if (elm.getElementType().id == etype.intValue())
+                return 0;
+            }
+
+        }
+        return -1;
+    }
+
+    public int getElementLayer()
+    {
+        return elementLayer;
+    }
+
+     public ArrayList<Integer> getElementLayerArray()
+    {
+        return elementLayerArray;
+    }
+
+    public void setElementLayer(int iLayer)
+    {
+        this.elementLayer =  iLayer ;
+        this.elementLayerArray.add(iLayer);
+    }
+}
\ No newline at end of file

--
Gitblit v0.0.0-SNAPSHOT