Revision 328 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.split/src/main/java/org/gvsig/vectorediting/lib/prov/split/operation/splitsurface/SurfaceSplitOperation.java

View differences:

SurfaceSplitOperation.java
35 35
import com.vividsolutions.jts.geom.LineString;
36 36
import com.vividsolutions.jts.geom.LinearRing;
37 37
import com.vividsolutions.jts.geom.Location;
38
import com.vividsolutions.jts.geom.MultiLineString;
38 39
import com.vividsolutions.jts.geom.Polygon;
39 40
import com.vividsolutions.jts.geomgraph.DirectedEdge;
40 41
import com.vividsolutions.jts.geomgraph.Node;
......
102 103
        com.vividsolutions.jts.geom.Geometry jtsSplitter =
103 104
            (com.vividsolutions.jts.geom.Geometry) splitter.invokeOperation(
104 105
                "toJTS", null);
106
        
107
        if(jtsSplitter instanceof MultiLineString && jtsSplitter.getNumGeometries() == 1){
108
            jtsSplitter = jtsSplitter.getGeometryN(0);
109
        }
105 110

  
106 111
        if (jtsGeom instanceof Polygon && jtsSplitter instanceof LineString) {
107 112
            SplitGraph graph =

Also available in: Unified diff