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()){
|