Revision 46575 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/ViewManager.java

View differences:

ViewManager.java
72 72
import org.gvsig.fmap.mapcontext.MapContextManager;
73 73
import org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesHelper;
74 74
import org.gvsig.fmap.mapcontext.layers.FLayer;
75
import org.gvsig.fmap.mapcontext.layers.operations.SingleLayer;
75 76
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
76 77
import org.gvsig.tools.ToolsLocator;
77 78
import org.gvsig.tools.dynobject.DynStruct;
......
144 145
        }
145 146

  
146 147
        @Override
148
        public DataStore getStore(String name) {
149
            Project project = ProjectManager.getInstance().getCurrentProject();
150
            List<Document> views = project.getDocuments(TYPENAME);
151
            for (Document view : views) {
152
                for (FLayer layer : ((ViewDocument) view).layers()) {
153
                    if (layer instanceof SingleLayer) {
154
                        DataStore store = ((SingleLayer) layer).getDataStore();
155
                        if (store!=null && StringUtils.equals(name, store.getName())) {
156
                            return store;
157
                        }
158
                    }
159
                }
160
            }
161
            return null;
162
        }
163
        
164
        @Override
147 165
        public boolean containsKey(final String key) {
148 166
            Map<String, DataStoreParameters> all = this.getAll((DataStore t) -> {
149 167
                String x = t==null? null:t.getName();

Also available in: Unified diff