root / branches / Mobile_Compatible_Hito_1 / libFMap / src-file / org / gvsig / data / datastores / vectorial / file / shp / ShpFeatureCollection.java @ 21606
History | View | Annotate | Download (859 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.IFeatureID; |
7 |
import org.gvsig.data.vectorial.IFeatureType; |
8 |
import org.gvsig.data.vectorial.expansionadapter.FeatureManager; |
9 |
|
10 |
public class ShpFeatureCollection extends DBFFeatureCollection { |
11 |
|
12 |
public ShpFeatureCollection(FeatureManager fm,SHPStore store,IFeatureType type, String filter) { |
13 |
super(fm,store,type,filter);
|
14 |
} |
15 |
public Iterator iterator() { |
16 |
SHPIterator shpIter=new SHPIterator();
|
17 |
return shpIter;
|
18 |
} |
19 |
|
20 |
protected class SHPIterator extends DBFFeatureCollection.DBFIterator{ |
21 |
protected IFeatureID createCurrectFeatureID(long pos){ |
22 |
if (pos<driverFeatureCount){
|
23 |
return new ShpFeatureID((SHPStore)store,pos); |
24 |
} else {
|
25 |
return null; |
26 |
} |
27 |
} |
28 |
|
29 |
|
30 |
} |
31 |
} |