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 |
} |