Revision 38417 branches/v2_0_0_prep/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/impl/IndexFeatureSet.java
IndexFeatureSet.java | ||
---|---|---|
226 | 226 |
|
227 | 227 |
public void accept(Visitor visitor, long firstValueIndex) |
228 | 228 |
throws BaseException { |
229 |
DisposableIterator iterator = fastIterator(firstValueIndex); |
|
230 |
|
|
231 |
if (iterator != null) { |
|
232 |
try { |
|
233 |
while (iterator.hasNext()) { |
|
234 |
Feature feature = (Feature) iterator.next(); |
|
235 |
visitor.visit(feature); |
|
229 |
synchronized (store.getFeatureStore()) { |
|
230 |
DisposableIterator iterator = fastIterator(firstValueIndex); |
|
231 |
|
|
232 |
if (iterator != null) { |
|
233 |
try { |
|
234 |
while (iterator.hasNext()) { |
|
235 |
Feature feature = (Feature) iterator.next(); |
|
236 |
visitor.visit(feature); |
|
237 |
} |
|
238 |
} finally { |
|
239 |
iterator.dispose(); |
|
236 | 240 |
} |
237 |
} finally { |
|
238 |
iterator.dispose(); |
|
239 | 241 |
} |
240 | 242 |
} |
241 | 243 |
} |
Also available in: Unified diff