Revision 19006 branches/v10/extensions/extWMS/src/com/iver/cit/gvsig/wmc/ImportWebMapContextExtension.java

View differences:

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