.gitattributes | ●●●●● patch | view | raw | blame | history | |
xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java | ●●●●● patch | view | raw | blame | history |
.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 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java
New file @@ -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); } }