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
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