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