Revision 5919 trunk/extensions/extGeoProcessing/src/com/iver/cit/gvsig/geoprocess/wizard/GeoProcessingExtension.java

View differences:

GeoProcessingExtension.java
46 46
import com.iver.andami.PluginServices;
47 47
import com.iver.andami.plugins.Extension;
48 48
import com.iver.cit.gvsig.fmap.FMap;
49
import com.iver.cit.gvsig.fmap.layers.FLayer;
50
import com.iver.cit.gvsig.fmap.layers.FLayers;
51
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
49 52
import com.iver.cit.gvsig.gui.View;
50 53
import com.iver.cit.gvsig.project.ProjectView;
51 54

  
......
103 106
		if (f == null) {
104 107
		    return false;
105 108
		}
106
		if (f.getClass() == View.class) {
109
		if (f instanceof View) {
107 110
		    View vista = (View) f;
108 111
		    ProjectView model = vista.getModel();
109
		    FMap mapa = model.getMapContext();
110
		    return mapa.getLayers().getLayersCount() > 0;
112
		    FLayers layers =  model.getMapContext().getLayers();
113
		    int numLayers = layers.getLayersCount();
114
		    for(int i = 0; i < numLayers; i++){
115
		    	FLayer layer = layers.getLayer(i);
116
		    	if(layer instanceof FLyrVect)
117
		    		return true;
118
		    }
119
		    return false;
111 120
		} else {
112 121
		    return false;
113 122
		}

Also available in: Unified diff