forked from geodmms/xdgnjobs

?? ?
2008-04-02 2f1151543d412cc9adfb90697ddccb695e59bf07
1 files modified
1 files added
49 ■■■■■ changed files
.gitattributes 1 ●●●● patch | view | raw | blame | history
xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/ElementLayerCriterion.java 48 ●●●●● 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);
    }
}