Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libDataSourceBaseDrivers / src / org / gvsig / data / datastores / vectorial / file / dbf / DBFFeatureID.java @ 20465

History | View | Annotate | Download (859 Bytes)

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

    
3
import org.gvsig.data.exception.ReadException;
4
import org.gvsig.data.vectorial.IFeature;
5
import org.gvsig.data.vectorial.IFeatureID;
6
import org.gvsig.data.vectorial.IFeatureType;
7
import org.gvsig.data.vectorial.IsNotFeatureSettingException;
8

    
9
public class DBFFeatureID implements IFeatureID{
10
        protected long featureIndex;
11
        protected DBFStore store;
12

    
13
        public DBFFeatureID(DBFStore store,long featureIndex) {
14
                this.featureIndex=featureIndex;
15
                this.store=store;
16
        }
17
        long getIndex(){
18
                return featureIndex;
19
        }
20
        public IFeature getFeature(IFeatureType featureType) throws ReadException{
21
                return store.getFeatureByID(this);
22
        }
23
        public boolean equals(Object obj) {
24
                if (obj instanceof DBFFeatureID)
25
                        return ((DBFFeatureID)obj).featureIndex==featureIndex;
26
                return false;
27
        }
28

    
29
}