Revision 9512 org.gvsig.online/trunk/org.gvsig.online/org.gvsig.online.app/org.gvsig.online.app.mainplugin/src/main/java/org/gvsig/online/app/mainplugin/OnlineSwingServicesImpl.java
OnlineSwingServicesImpl.java | ||
---|---|---|
389 | 389 |
String storeFullName = store.getFullName(); |
390 | 390 |
List<Document> views = project.getDocuments(ViewManager.TYPENAME); |
391 | 391 |
for (Document doc : views) { |
392 |
ViewDocument view = (ViewDocument)doc; |
|
392 |
ViewDocument view = (ViewDocument) doc;
|
|
393 | 393 |
for (Iterator<FLayer> it = view.deepiterator(); it.hasNext();) { |
394 | 394 |
FLayer layer = it.next(); |
395 |
if(layer instanceof FLyrVect){
|
|
395 |
if (layer instanceof FLyrVect) {
|
|
396 | 396 |
FeatureStore layerStore = ((FLyrVect) layer).getFeatureStore(); |
397 |
if( layerStore!=null && StringUtils.equals(layerStore.getFullName(), storeFullName)){ |
|
397 |
// if( layerStore!=null && StringUtils.equals(layerStore.getFullName(), storeFullName)){ |
|
398 |
if (layerStore != null && layerStore.getParameters().isTheSameStore(store.getParameters())) { //StringUtils.equals(layerStore.getFullName(),store.getFullName() )) { |
|
398 | 399 |
try { |
399 | 400 |
layerStore.refresh(); |
400 |
} catch(Exception ex) { |
|
401 |
LOGGER.warn("Can't refresh store from layer '"+layer.getName()+"'.", ex);
|
|
401 |
} catch (Exception ex) {
|
|
402 |
LOGGER.warn("Can't refresh store from layer '" + layer.getName() + "'.", ex);
|
|
402 | 403 |
} |
403 | 404 |
view.getMapContext().invalidate(); |
404 | 405 |
break; |
... | ... | |
406 | 407 |
} |
407 | 408 |
} |
408 | 409 |
} |
410 |
|
|
409 | 411 |
List<Document> tables = project.getDocuments(TableManager.TYPENAME); |
410 | 412 |
for (Document doc : tables) { |
411 | 413 |
TableDocument table = (TableDocument)doc; |
412 | 414 |
FeatureStore featureStore = table.getStore(); |
413 |
if( StringUtils.equals(featureStore.getFullName(), storeFullName)){ |
|
415 |
// if( StringUtils.equals(featureStore.getFullName(), storeFullName)){ |
|
416 |
if( featureStore.getParameters().isTheSameStore(store.getParameters())){ |
|
414 | 417 |
try { |
415 | 418 |
featureStore.refresh(); |
416 | 419 |
} catch (DataException e) { |
... | ... | |
486 | 489 |
FLayer layer = it.next(); |
487 | 490 |
if (layer instanceof FLyrVect) { |
488 | 491 |
FeatureStore layerStore = ((FLyrVect) layer).getFeatureStore(); |
489 |
if ( layerStore!=null && StringUtils.equals(layerStore.getFullName(),store.getFullName() )) { |
|
492 |
if ( layerStore!=null && layerStore.getParameters().isTheSameStore(store.getParameters()) ) { //StringUtils.equals(layerStore.getFullName(),store.getFullName() )) {
|
|
490 | 493 |
viewList.add(view); |
491 | 494 |
break; |
492 | 495 |
} |
Also available in: Unified diff