Revision 38096 branches/v2_0_0_prep/extensions/extEditing/src/org/gvsig/editing/gui/cad/tools/ExploitCADTool.java

View differences:

ExploitCADTool.java
25 25
import java.awt.geom.PathIterator;
26 26
import java.awt.geom.Point2D;
27 27

  
28
import com.vividsolutions.jts.geom.GeometryCollection;
29

  
30 28
import org.gvsig.andami.PluginServices;
31 29
import org.gvsig.andami.messages.NotificationManager;
32 30
import org.gvsig.editing.CADExtension;
......
42 40
import org.gvsig.fmap.dal.feature.FeatureSet;
43 41
import org.gvsig.fmap.dal.feature.FeatureStore;
44 42
import org.gvsig.fmap.geom.Geometry;
45
import org.gvsig.fmap.geom.aggregate.impl.BaseMultiPrimitive;
43
import org.gvsig.fmap.geom.aggregate.MultiPrimitive;
46 44
import org.gvsig.fmap.geom.primitive.GeneralPathX;
47 45
import org.gvsig.fmap.mapcontrol.MapControlDrawer;
48 46
import org.gvsig.tools.dispose.DisposableIterator;
49 47

  
48
//import com.vividsolutions.jts.geom.GeometryCollection;
49

  
50 50
/**
51 51
 * Elimina la geometr?a compuesta y a?ade todas la geometr?as simples que la
52 52
 * componen, implementado para polil?neas y pol?gonos.
......
169 169
                Feature feature = (Feature) iterator.next();
170 170
                Geometry geom = (feature.getDefaultGeometry()).cloneGeometry();
171 171
                featureStore.delete(feature);
172
                if (geom instanceof GeometryCollection) {
172
                if (geom instanceof MultiPrimitive) {
173 173
                    exploitGeometryCollection(feature, newSelection);
174 174
                } else {
175 175
                    if (geom.getType() == CURVE) {
......
196 196
    private void exploitGeometryCollection(Feature feature,
197 197
        FeatureSelection selectedRowAux) {
198 198
        Geometry geom = (feature.getDefaultGeometry()).cloneGeometry();
199
        BaseMultiPrimitive gc = (BaseMultiPrimitive) geom;
199
        MultiPrimitive gc = (MultiPrimitive) geom;
200 200
        int numGeoms = gc.getPrimitivesNumber();
201 201
        FeatureStore featureStore;
202 202
        try {

Also available in: Unified diff