Revision 10852

View differences:

branches/piloto3d/extensions/extCatalogYNomenclator/src/es/gva/cit/gvsig/catalogClient/loaders/WMSLayerLoader.java
41 41
package es.gva.cit.gvsig.catalogClient.loaders;
42 42

  
43 43
import java.io.IOException;
44
import java.lang.reflect.InvocationTargetException;
44 45
import java.net.MalformedURLException;
45 46
import java.net.ProtocolException;
46 47
import java.util.HashMap;
......
50 51
import org.gvsig.i18n.Messages;
51 52

  
52 53
import com.iver.andami.PluginServices;
54
import com.iver.andami.ui.mdiManager.IWindow;
53 55
import com.iver.cit.gvsig.fmap.drivers.UnsupportedVersionException;
54 56
import com.iver.cit.gvsig.fmap.layers.FLayer;
55
import com.iver.cit.gvsig.project.documents.view.gui.View;
57
import com.iver.cit.gvsig.project.documents.view.gui.BaseView;
56 58
import com.iver.utiles.extensionPoints.ExtensionPoint;
57 59
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton;
58 60

  
......
87 89
		String sLayer = getResource().getName();
88 90
		
89 91
		FLayer flayer;
90
		
92
		flayer = createWMSLayer(host, sLayer);
93
		ExtensionPoint extensionPoint = (ExtensionPoint)ExtensionPointsSingleton.getInstance().get("CatalogLayersTOC");
94
		Object[] args = new Object[1];
95
		args[0] = flayer;
96
	
97
		Object wmsPropsPanel;
91 98
		try {
92
			flayer = createWMSLayer(host, sLayer);
99
			wmsPropsPanel = extensionPoint.create("OGC:WMS",args);
100
			PluginServices.getMDIManager().addWindow((IWindow)wmsPropsPanel);
93 101
			addLayerToView(flayer);
94
		} catch (Exception e) {
95
			throw new LayerLoaderException(e.getMessage(),getWindowMessage());
96
		}   		    
97
		
102
		} catch (SecurityException e) {
103
			// TODO Auto-generated catch block
104
			e.printStackTrace();
105
		} catch (IllegalArgumentException e) {
106
			// TODO Auto-generated catch block
107
			e.printStackTrace();
108
		} catch (NoSuchMethodException e) {
109
			// TODO Auto-generated catch block
110
			e.printStackTrace();
111
		} catch (InstantiationException e) {
112
			// TODO Auto-generated catch block
113
			e.printStackTrace();
114
		} catch (IllegalAccessException e) {
115
			// TODO Auto-generated catch block
116
			e.printStackTrace();
117
		} catch (InvocationTargetException e) {
118
			// TODO Auto-generated catch block
119
			e.printStackTrace();
120
		}	
98 121
	}
99 122
	
100 123
	/**
......
120 143
		Map args = new HashMap();
121 144
		args.put("host",host);
122 145
		args.put("layer",sLayer);
123
		View activeView = 
124
			(View) PluginServices.getMDIManager().getActiveWindow();
146
		BaseView activeView = 
147
			(BaseView) PluginServices.getMDIManager().getActiveWindow();
125 148
		args.put("SRS",activeView.getProjection().getAbrev());
126 149
		try {
127 150
			return (FLayer)extensionPoint.create("OGC:WMS", args  );

Also available in: Unified diff