Statistics
| Revision:

root / trunk / libraries / libDataSourceBaseDrivers / src / org / gvsig / data / datastores / vectorial / driver / dbf / DBFFeatureID.java @ 19403

History | View | Annotate | Download (767 Bytes)

1
package org.gvsig.data.datastores.vectorial.driver.dbf;
2

    
3
import org.gvsig.data.vectorial.IFeature;
4
import org.gvsig.data.vectorial.IFeatureID;
5
import org.gvsig.data.vectorial.IFeatureType;
6

    
7
public class DBFFeatureID implements IFeatureID{
8
        private long featureIndex;
9
        private DBFDriver driver;
10

    
11
        public DBFFeatureID(DBFDriver driver,long featureIndex) {
12
                this.featureIndex=featureIndex;
13
                this.driver=driver;
14
        }
15
        public long getIndex(){
16
                return featureIndex;
17
        }
18
        public IFeature getFeature(IFeatureType featureType) {
19
                return driver.getFeatureByPosition(featureType, featureIndex);
20
        }
21
        public boolean equals(Object obj) {
22
                if (obj instanceof DBFFeatureID)
23
                        return ((DBFFeatureID)obj).featureIndex==featureIndex;
24
                return false;
25
        }
26

    
27
}