Revision 31496 branches/v2_0_0_prep/extensions/extRemoteSensing/src/org/gvsig/remotesensing/ROIFromFeaturesExtension.java
ROIFromFeaturesExtension.java | ||
---|---|---|
44 | 44 |
|
45 | 45 |
import org.gvsig.andami.PluginServices; |
46 | 46 |
import org.gvsig.andami.plugins.Extension; |
47 |
import org.gvsig.app.project.documents.view.IProjectView;
|
|
48 |
import org.gvsig.app.project.documents.view.gui.View;
|
|
47 |
import org.gvsig.app.project.documents.view.ViewDocument;
|
|
48 |
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
|
|
49 | 49 |
import org.gvsig.fmap.dal.exception.DataException; |
50 | 50 |
import org.gvsig.fmap.dal.feature.DisposableIterator; |
51 | 51 |
import org.gvsig.fmap.dal.feature.Feature; |
... | ... | |
79 | 79 |
org.gvsig.andami.ui.mdiManager.IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow(); |
80 | 80 |
|
81 | 81 |
//si la ventana activa es de tipo Vista |
82 |
if (activeWindow instanceof View) {
|
|
83 |
View view = (View) activeWindow;
|
|
82 |
if (activeWindow instanceof DefaultViewPanel) {
|
|
83 |
DefaultViewPanel view = (DefaultViewPanel) activeWindow;
|
|
84 | 84 |
MapContext mapContext = view.getModel().getMapContext(); |
85 | 85 |
FLyrVect flyrVect = null; |
86 | 86 |
FLyrRasterSE flyrRaster = null; |
... | ... | |
145 | 145 |
if (f == null) { |
146 | 146 |
return false; |
147 | 147 |
} |
148 |
if (f.getClass() == View.class) {
|
|
149 |
View vista = (View) f;
|
|
150 |
IProjectView model = vista.getModel();
|
|
148 |
if (f.getClass() == DefaultViewPanel.class) {
|
|
149 |
DefaultViewPanel vista = (DefaultViewPanel) f;
|
|
150 |
ViewDocument model = vista.getModel();
|
|
151 | 151 |
MapContext mapa = model.getMapContext(); |
152 | 152 |
FLayers layers = mapa.getLayers(); |
153 | 153 |
for (int i = 0; i < layers.getLayersCount(); i++) { |
... | ... | |
164 | 164 |
if (f == null) { |
165 | 165 |
return false; |
166 | 166 |
} |
167 |
if (f instanceof View) {
|
|
168 |
View vista = (View) f;
|
|
169 |
IProjectView model = vista.getModel();
|
|
167 |
if (f instanceof DefaultViewPanel) {
|
|
168 |
DefaultViewPanel vista = (DefaultViewPanel) f;
|
|
169 |
ViewDocument model = vista.getModel();
|
|
170 | 170 |
MapContext mapa = model.getMapContext(); |
171 | 171 |
return mapa.getLayers().getLayersCount() > 0; |
172 | 172 |
} else { |
Also available in: Unified diff