Revision 103

View differences:

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