Revision 5880 trunk/extensions/extCAD/src/com/iver/cit/gvsig/InternalPolygonExtension.java
InternalPolygonExtension.java | ||
---|---|---|
40 | 40 |
*/ |
41 | 41 |
package com.iver.cit.gvsig; |
42 | 42 |
|
43 |
import java.util.ArrayList; |
|
44 |
|
|
45 | 43 |
import com.iver.andami.PluginServices; |
46 | 44 |
import com.iver.andami.plugins.Extension; |
47 | 45 |
import com.iver.cit.gvsig.fmap.DriverException; |
... | ... | |
49 | 47 |
import com.iver.cit.gvsig.fmap.layers.FLyrVect; |
50 | 48 |
import com.iver.cit.gvsig.gui.View; |
51 | 49 |
import com.iver.cit.gvsig.gui.cad.tools.InternalPolygonCADTool; |
52 |
import com.iver.cit.gvsig.layers.VectorialLayerEdited; |
|
53 | 50 |
|
54 | 51 |
/** |
55 | 52 |
* Extensi?n que gestiona la inserci?n de pol?gonos internos en edici?n. |
... | ... | |
93 | 90 |
mapControl = (MapControl) view.getMapControl(); |
94 | 91 |
if (CADExtension.getEditionManager().getActiveLayerEdited()==null) |
95 | 92 |
return false; |
96 |
EditionManager em=CADExtension.getEditionManager(); |
|
97 |
if (em.getActiveLayerEdited()==null) |
|
98 |
return false; |
|
99 |
VectorialLayerEdited vle=(VectorialLayerEdited)em.getActiveLayerEdited(); |
|
100 |
FLyrVect lv=(FLyrVect)vle.getLayer(); |
|
101 |
ArrayList selectedRows=vle.getSelectedRow(); |
|
102 |
if (selectedRows.size()<1) { |
|
103 |
return false; |
|
104 |
} |
|
93 |
FLyrVect lv=(FLyrVect)CADExtension.getEditionManager().getActiveLayerEdited().getLayer(); |
|
105 | 94 |
if (internalpolygon.isApplicable(lv.getShapeType())){ |
106 | 95 |
return true; |
107 | 96 |
} |
Also available in: Unified diff