Statistics
| Revision:

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

History | View | Annotate | Download (1.09 KB)

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

    
3
import java.util.ArrayList;
4
import java.util.Iterator;
5

    
6
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFDriver;
7
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFFeatureCollection;
8
import org.gvsig.data.datastores.vectorial.driver.dbf.DBFFeatureID;
9
import org.gvsig.data.vectorial.IFeature;
10
import org.gvsig.data.vectorial.IFeatureID;
11
import org.gvsig.data.vectorial.IFeatureType;
12
import org.gvsig.data.vectorial.expansionadapter.FeatureManager;
13

    
14
public class ShpFeatureCollection extends DBFFeatureCollection {
15

    
16
        public ShpFeatureCollection(FeatureManager fm,ShpDriver driver,IFeatureType type, String filter) {
17
                super(fm,driver,type,filter);
18
        }
19
        public Iterator iterator() {
20
                SHPIterator shpIter=new SHPIterator();
21
                return shpIter;
22
        }
23

    
24
        protected class SHPIterator extends DBFFeatureCollection.DBFIterator{
25
                protected IFeatureID createCurrectDriverFeatureID(long pos){
26
                        if (pos<driverFeatureCount){
27
                                return new ShpFeatureID((ShpDriver)driver,pos);
28
                        } else {
29
                                return null;
30
                        }
31
                }
32

    
33

    
34
        }
35
}