Statistics
| Revision:

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
}