Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libDataSourceBaseDrivers / src / org / gvsig / data / datastores / vectorial / driver / shp / ShpFeature.java @ 19441

History | View | Annotate | Download (1.13 KB)

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

    
3
import java.util.List;
4

    
5
import org.gvsig.data.spatialprovisional.IExtent;
6
import org.gvsig.data.vectorial.Feature;
7
import org.gvsig.data.vectorial.IFeatureID;
8
import org.gvsig.data.vectorial.IFeatureType;
9

    
10
import com.iver.cit.gvsig.fmap.core.IGeometry;
11

    
12
public class ShpFeature extends Feature{
13

    
14
        private ShpDriver driver;
15
        private long featureIndex;
16

    
17
        public ShpFeature(IFeatureType featureType, ShpDriver driver,long featureIndex) {
18
                super(featureType);
19
                this.driver=driver;
20
                this.featureIndex=featureIndex;
21
        }
22

    
23
        public IFeatureID getID() {
24
                return new ShpFeatureID(this.driver,featureIndex);
25
        }
26

    
27
        public IExtent getExtent() {
28
                return driver.getBoundingBox(featureIndex);
29
        }
30

    
31
        public List getAllSRS() {
32
                // TODO Auto-generated method stub
33
                return null;
34
        }
35

    
36
        public String getDefaultSRS() {
37
                // TODO Auto-generated method stub
38
                return null;
39
        }
40

    
41
//        public int[] getGeometryTypes() {
42
//                IGeometry geometry= (IGeometry)getDefaultGeometry();
43
//                if (geometry!=null)
44
//                        return new int[]{geometry.getGeometryType()};
45
//                return null;
46
//        }
47
}