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 elementLayerArray ; public ElementLayerCriterion() { elementLayerArray = new ArrayList(); } 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 getElementLayerArray() { return elementLayerArray; } public void setElementLayer(int iLayer) { this.elementLayer = iLayer ; this.elementLayerArray.add(iLayer); } }