Revision 32678 branches/v2_0_0_prep/libraries/org.gvsig.fmap.dal.cache/src/main/java/org/gvsig/fmap/dal/cache/AbstractFeatureCacheProvider.java
AbstractFeatureCacheProvider.java | ||
---|---|---|
246 | 246 |
FeatureType featureType) throws DataException { |
247 | 247 |
Envelope envelope = null; |
248 | 248 |
double scale = 0;//query.getScale(); |
249 |
FeatureStore featureStore =getFeatureStore(scale); |
|
249 |
|
|
250 | 250 |
//If there is not a filter returns the original set of data |
251 | 251 |
if ((query == null) || (query.getFilter() == null)){ |
252 | 252 |
// Evaluator evaluator = new IntersectsEnvelopeEvaluator(fullenvelope, |
... | ... | |
292 | 292 |
//Retrieve the features from the source |
293 | 293 |
FeatureSetProvider featureSetProvider = featureStoreProvider.createSet(newFeatureQuery, sourceFeatureType); |
294 | 294 |
//Update the cache |
295 |
FeatureStore featureStore =getFeatureStore(scale); |
|
295 | 296 |
addAllFeatures(new CacheFeatureSet(featureStore, featureSetProvider), envelope, scale); |
296 | 297 |
} |
297 | 298 |
return new CacheSetProvider(getFeatureSet(envelope, scale)); |
Also available in: Unified diff