Revision 19006 branches/v10/extensions/extWMS/src/com/iver/cit/gvsig/wmc/ImportWebMapContextExtension.java
ImportWebMapContextExtension.java | ||
---|---|---|
1 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
1 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
2 | 2 |
* |
3 | 3 |
* Copyright (C) 2005 IVER T.I. and Generalitat Valenciana. |
4 | 4 |
* |
... | ... | |
20 | 20 |
* |
21 | 21 |
* Generalitat Valenciana |
22 | 22 |
* Conselleria d'Infraestructures i Transport |
23 |
* Av. Blasco Ib??ez, 50
|
|
23 |
* Av. Blasco Ib��ez, 50
|
|
24 | 24 |
* 46010 VALENCIA |
25 | 25 |
* SPAIN |
26 | 26 |
* |
... | ... | |
107 | 107 |
import java.awt.Component; |
108 | 108 |
import java.io.File; |
109 | 109 |
import java.io.FileNotFoundException; |
110 |
import java.util.Date; |
|
110 | 111 |
|
111 | 112 |
import javax.swing.JFileChooser; |
112 | 113 |
import javax.swing.JOptionPane; |
... | ... | |
118 | 119 |
import com.iver.andami.ui.mdiManager.IWindow; |
119 | 120 |
import com.iver.cit.gvsig.ProjectExtension; |
120 | 121 |
import com.iver.cit.gvsig.fmap.drivers.UnsupportedVersionException; |
122 |
import com.iver.cit.gvsig.fmap.drivers.wms.FMapWMSDriver; |
|
121 | 123 |
import com.iver.cit.gvsig.fmap.exceptions.ImportMapContextException; |
122 | 124 |
import com.iver.cit.gvsig.fmap.layers.FLyrWMS; |
123 | 125 |
import com.iver.cit.gvsig.gui.panels.WebMapContextFileChooserAccessory; |
... | ... | |
256 | 258 |
// WMS layers |
257 | 259 |
if (wmc.layerList.get(i) instanceof FLyrWMS) { |
258 | 260 |
FLyrWMS layer = (FLyrWMS) wmc.layerList.get(i); |
261 |
/* |
|
262 |
* will connect to get the online resources defined by |
|
263 |
* server, because WMC only defines the original URL for |
|
264 |
* the server but not for the operations. |
|
265 |
*/ |
|
266 |
try { |
|
267 |
FMapWMSDriver dr = layer.getDriver(); |
|
268 |
dr.connect(null); |
|
269 |
dr.getCapabilities(layer.getHost()); |
|
270 |
layer.setOnlineResources(dr.getOnlineResources()); |
|
271 |
} catch (Exception e) { |
|
272 |
NotificationManager.addInfo(PluginServices.getText(this, "connect_error")+"\n"+ |
|
273 |
PluginServices.getText(this, "failed_restoring_online_resource_values")+ |
|
274 |
" ["+new Date(System.currentTimeMillis()).toString()+"]", |
|
275 |
e); |
|
276 |
} |
|
259 | 277 |
dstView.getMapContext().getLayers().addLayer(layer); |
260 | 278 |
} |
261 | 279 |
} |
Also available in: Unified diff