root / branches / v2_0_0_prep / libraries / libFMap_dal / src / org / gvsig / fmap / dal / feature / impl / featureSet / FastFilteredIterator.java @ 24496
History | View | Annotate | Download (695 Bytes)
1 |
package org.gvsig.fmap.dal.feature.impl.featureSet; |
---|---|
2 |
|
3 |
import org.gvsig.fmap.dal.exceptions.DataException; |
4 |
import org.gvsig.fmap.dal.feature.impl.DefaultFeature; |
5 |
import org.gvsig.fmap.dal.feature.spi.FeatureData; |
6 |
|
7 |
public class FastFilteredIterator extends FilteredIterator { |
8 |
|
9 |
DefaultFeature myFeature; |
10 |
|
11 |
FastFilteredIterator(DefaultFeatureSet featureSet, long index)
|
12 |
throws DataException {
|
13 |
super(featureSet, index);
|
14 |
myFeature = new DefaultFeature(fset.store);
|
15 |
|
16 |
this.iterator = featureSet.provider.fastIterator();
|
17 |
if (index > 0) { |
18 |
this.skypto(index);
|
19 |
} |
20 |
} |
21 |
|
22 |
protected DefaultFeature createFeature(FeatureData fData) {
|
23 |
this.myFeature.setData(fData);
|
24 |
return this.myFeature; |
25 |
} |
26 |
} |