Revision 32555 branches/v2_0_0_prep/extensions/org.gvsig.arcims.feature.extension/src/main/java/org/gvsig/fmap/dal/store/arcims/ArcImsSetProvider.java
ArcImsSetProvider.java | ||
---|---|---|
122 | 122 |
|
123 | 123 |
protected class ArcImsIterator extends AbstractFeatureProviderIterator { |
124 | 124 |
protected FeatureType type; |
125 |
Iterator keys = null; |
|
126 |
HashMap features = null; |
|
125 |
Iterator features = null; |
|
127 | 126 |
|
128 | 127 |
public ArcImsIterator(ArcImsStoreProvider store, FeatureType type) |
129 | 128 |
throws DataException { |
130 | 129 |
super(store); |
131 | 130 |
this.type = type; |
132 |
features = store.getMapFeatures(); |
|
133 |
keys = features.keySet().iterator(); |
|
131 |
features = store.getFeatures().iterator(); |
|
134 | 132 |
} |
135 | 133 |
|
136 | 134 |
protected boolean internalHasNext() { |
137 |
return keys.hasNext();
|
|
135 |
return features.hasNext();
|
|
138 | 136 |
} |
139 | 137 |
|
140 | 138 |
protected Object internalNext() { |
141 |
return ((DefaultFeature) features.get(keys.next())).getData();
|
|
139 |
return ((DefaultFeature)features.next()).getData();
|
|
142 | 140 |
} |
143 | 141 |
|
144 | 142 |
/* |
... | ... | |
151 | 149 |
} |
152 | 150 |
|
153 | 151 |
protected void doDispose() throws BaseException { |
154 |
features.clear();
|
|
152 |
// s.clear();
|
|
155 | 153 |
} |
156 | 154 |
} |
157 | 155 |
} |
Also available in: Unified diff