Statistics
| Revision:

svn-gvsig-desktop / branches / Mobile_Compatible_Hito_1 / libFMap_mobile_shp_driver / src-file / org / gvsig / data / datastores / vectorial / file / shp / ShpFeatureCollection.java @ 21865

History | View | Annotate | Download (889 Bytes)

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

    
3
import java.util.Iterator;
4

    
5
import org.gvsig.data.datastores.vectorial.file.dbf.DBFFeatureCollection;
6
import org.gvsig.data.vectorial.FeatureID;
7
import org.gvsig.data.vectorial.FeatureManager;
8
import org.gvsig.data.vectorial.FeatureType;
9
import org.opengis.filter.Filter;
10

    
11
public class ShpFeatureCollection extends DBFFeatureCollection {
12

    
13
        public ShpFeatureCollection(FeatureManager fm, SHPStore store,
14
                        FeatureType type, Filter filter) {
15
                super(fm, store, type, filter);
16
        }
17

    
18
        public Iterator iterator() {
19
                SHPIterator shpIter = new SHPIterator();
20
                return shpIter;
21
        }
22

    
23
        protected class SHPIterator extends DBFFeatureCollection.DBFIterator {
24
                protected FeatureID createCurrectFeatureID(long pos) {
25
                        if (pos < driverFeatureCount) {
26
                                return new ShpFeatureID((SHPStore) store, pos);
27
                        } else {
28
                                return null;
29
                        }
30
                }
31

    
32
        }
33
}