package com.ximple.eofms.filter; import com.ximple.io.dgn7.Element; import java.util.ArrayList; public class ElementLevelCriterion implements Comparable { private int elementLevel; private ArrayList elementLevelArray ; public ElementLevelCriterion() { elementLevelArray = new ArrayList(); } public int compareTo(Object o) { if (o instanceof Element) { Element elm = (Element) o; for(Integer elevel : getElementLevelArray()) { if (elm.getElementType().id == elevel.intValue()) return 0; } } return -1; } public int getElementLevel() { return elementLevel; } public ArrayList getElementLevelArray() { return elementLevelArray; } public void setElementLevel(int iLevel) { this.elementLevel = iLevel ; this.elementLevelArray.add(iLevel); } }