Revision 6434

View differences:

trunk/extensions/extWMS/src/com/iver/cit/gvsig/gui/panels/WMSParamsPanel.java
1267 1267
	public void initWizard() {}
1268 1268
	public void execute() {	}
1269 1269

  
1270
	
1271
	//Gets all the layers available in the WMS Server
1272
	protected FLayer getAllSubTree(WMSLayerNode node)
1273
	{
1274
		if (node.getChildren().size() > 0)
1275
		{
1276
			FLayers l = null;
1277
			if (this.getMapCtrl() == null){
1278
				com.iver.cit.gvsig.gui.View v = (com.iver.cit.gvsig.gui.View) PluginServices.getMDIManager().getActiveView();
1279
				l = new FLayers(v.getMapControl().getMapContext(), null);
1280
			}else{
1281
				l = new FLayers(this.getMapCtrl().getMapContext(), null);
1282
			}
1283

  
1284
	        l.setName(node.getTitle());
1285
	        l.setVisible( false );
1286
			for(int i = 0; i < node.getChildren().size(); i++ ){
1287
				FLayer lyr = getAllSubTree((WMSLayerNode)node.getChildren().get(i));
1288
				if(lyr != null){
1289
					l.addLayer(lyr);
1290
				}
1291
			}
1292
			return l;
1293
		}
1294
		else{
1295
			FLyrWMS layer = new FLyrWMS();
1296
			try {
1297
				layer.setHost(new URL(dataSource.getHost()));
1298
				layer.setFullExtent(getLayersRectangle());
1299
			} catch (CannotReprojectException e) {
1300
				e.printStackTrace();
1301
				return null;
1302
			} catch (MalformedURLException e) {
1303
				e.printStackTrace();
1304
				return null;
1305
			}
1306
			layer.setFormat(getFormat());
1307
			layer.setLayerQuery(node.getName());
1308
	        layer.setInfoLayerQuery(getQueryableLayerQuery());
1309
	        layer.setSRS(getSRS());
1310
	        layer.setName(node.getTitle());
1311
	        layer.setWmsTransparency(getTransparency());
1312
	        layer.setStyles(getLayerStyle(node.getName()));
1313
	        layer.setDimensions(getDimensions());
1314
	        layer.setDriver(getDriver());
1315
	        layer.setOnlineResources(getOnlineResources());
1316
	        layer.setFixedSize(getFixedSize());
1317
	        layer.setQueryable(dataSource.isQueryable());
1318
	        layer.setVisible(false);
1319
	        return layer;
1320
		}
1321
	}
1322
	
1323
	//Gets all the layers available in the WMS Server	
1324
	public FLayer getAllLayers(){
1325
        LayerTree layerTree = getLayerStructure();
1326
        return getAllSubTree((WMSLayerNode)layerTree.getModel().getRoot());
1327
	}
1328
	
1270 1329
	//changed by Laura:
1271
	//To relegate getLayer to ParamsPanel from WMSWizard and WMSProps
1330
	//To delegate getLayer to ParamsPanel from WMSWizard and WMSProps
1272 1331
	//public FLayer getLayer() {	return null; }
1273 1332
	public FLayer getLayer(){
1274 1333
		if(getDisagregatedLayers()){
trunk/extensions/extWMS/src/com/iver/cit/gvsig/gui/wizards/WMSWizard.java
733 733
		return wmsParamsPanel.getLayersQuery();
734 734
	}
735 735

  
736
	//gets all the layers available in the WMS
737
	public FLayer getAllLayers(){
738
		return wmsParamsPanel.getAllLayers();
739
	}
740
	
736 741
	public FLayer getLayer(){
737 742

  
738 743
		return wmsParamsPanel.getLayer();

Also available in: Unified diff