Revision 3335 branches/gvSIG_WMSv2/extensions/extWMS/src/com/iver/cit/gvsig/gui/WMSDataSourceAdapter.java

View differences:

WMSDataSourceAdapter.java
56 56
import com.iver.cit.gvsig.gui.wizards.LayerInfo;
57 57
import com.iver.cit.gvsig.gui.wizards.WizardData;
58 58
import com.iver.cit.gvsig.gui.wizards.WizardDataSource;
59
import com.iver.wmsclient.UnsupportedVersionException;
59
import com.iver.cit.gvsig.fmap.drivers.UnsupportedVersionException;
60 60
import com.iver.wmsclient.WMSClient;
61 61
import com.iver.wmsclient.WMSClientFactory;
62 62
import com.iver.wmsclient.wms_1_0_0.capabilities.Format;
......
454 454
    public WizardData detalles(URL host)
455 455
        throws IllegalStateException, ValidationException, 
456 456
            UnsupportedVersionException, IOException {
457
        cliente = WMSClientFactory.getClient(host);
457
        try {
458
			cliente = WMSClientFactory.getClient(host);
458 459

  
459
        com.iver.wmsclient.Capabilities c = cliente.getCapabilities(host);
460

  
461
        String version = c.getVersion();
462

  
463
        if (version.equals("1.0.0")) {
464
            return detalles_1_0_0((WMT_MS_Capabilities) c.getRoot());
465
        } else if (version.equals("1.1.0")) {
466
            return detalles_1_1_0((com.iver.wmsclient.wms_1_1_0.capabilities.WMT_MS_Capabilities) c.getRoot());
467
        } else if (version.equals("1.1.1")) {
468
            return detalles_1_1_1((com.iver.wmsclient.wms_1_1_1.capabilities.WMT_MS_Capabilities) c.getRoot());
469
        } else if (version.equals("1.3.0")) {
470
            return detalles_1_3_0((com.iver.wmsclient.wms_1_3_0.capabilities.WMS_Capabilities) c.getRoot());
471
        } else {
472
            throw new UnsupportedVersionException(version);
473
        }
460
	        com.iver.wmsclient.Capabilities c = cliente.getCapabilities(host);
461
	
462
	        String version = c.getVersion();
463
	
464
	        if (version.equals("1.0.0")) {
465
	            return detalles_1_0_0((WMT_MS_Capabilities) c.getRoot());
466
	        } else if (version.equals("1.1.0")) {
467
	            return detalles_1_1_0((com.iver.wmsclient.wms_1_1_0.capabilities.WMT_MS_Capabilities) c.getRoot());
468
	        } else if (version.equals("1.1.1")) {
469
	            return detalles_1_1_1((com.iver.wmsclient.wms_1_1_1.capabilities.WMT_MS_Capabilities) c.getRoot());
470
	        } else if (version.equals("1.3.0")) {
471
	            return detalles_1_3_0((com.iver.wmsclient.wms_1_3_0.capabilities.WMS_Capabilities) c.getRoot());
472
	        } else {
473
	            throw new UnsupportedVersionException(version);
474
	        }
475
		} catch (com.iver.wmsclient.UnsupportedVersionException e) {
476
			throw new UnsupportedVersionException(e);
477
		}
474 478
    }
475 479

  
476 480
    /**

Also available in: Unified diff