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

View differences:

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