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