Revision 103
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.polyline/src/main/java/org/gvsig/vectorediting/lib/prov/polyline/PolylineEditingProvider.java | ||
---|---|---|
314 | 314 |
Line line = geomManager.createLine(storeGeomType.getSubType()); |
315 | 315 |
calculateFinalGeometry(storeGeomType, line); |
316 | 316 |
|
317 |
if (storeGeomType.isTypeOf(CURVE)) { |
|
318 |
return line; |
|
319 |
} else if (storeGeomType.isTypeOf(MULTICURVE)) { |
|
320 |
MultiCurve multiCurve = geomManager.createMultiCurve(storeGeomType.getSubType()); |
|
317 |
if (storeGeomType.isTypeOf(MULTICURVE)) { |
|
318 |
MultiCurve multiCurve = geomManager |
|
319 |
.createMultiCurve(storeGeomType.getSubType()); |
|
321 | 320 |
multiCurve.addCurve((Curve) line); |
321 |
return multiCurve; |
|
322 |
} else { |
|
322 | 323 |
return line; |
323 | 324 |
} |
324 |
return null; |
|
325 | 325 |
} catch (Exception e) { |
326 | 326 |
throw new FinishServiceException(e); |
327 | 327 |
} |
Also available in: Unified diff