Revision 2603 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.extendline/src/main/java/org/gvsig/vectorediting/lib/prov/extendline/ExtendLineEditingProvider.java
ExtendLineEditingProvider.java | ||
---|---|---|
38 | 38 |
import org.gvsig.fmap.geom.Geometry; |
39 | 39 |
import static org.gvsig.fmap.geom.Geometry.TYPES.CURVE; |
40 | 40 |
import static org.gvsig.fmap.geom.Geometry.TYPES.MULTICURVE; |
41 |
import org.gvsig.fmap.geom.GeometryException; |
|
41 | 42 |
import org.gvsig.fmap.geom.GeometryLocator; |
42 | 43 |
import org.gvsig.fmap.geom.GeometryManager; |
43 | 44 |
import org.gvsig.fmap.geom.aggregate.MultiCurve; |
44 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
|
45 | 45 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
46 | 46 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
47 | 47 |
import org.gvsig.fmap.geom.primitive.Arc; |
... | ... | |
211 | 211 |
|
212 | 212 |
private Curve extendLine(Point mousePosition, Curve curve, Geometry boundaryGeometry) |
213 | 213 |
throws GeometryOperationNotSupportedException, |
214 |
GeometryOperationException, DataException, CreateGeometryException {
|
|
214 |
GeometryOperationException, DataException, GeometryException { |
|
215 | 215 |
ExtendLineOperation operation |
216 | 216 |
= ExtendLineOperationUtils.getOperation((Primitive) curve); |
217 | 217 |
|
... | ... | |
410 | 410 |
|
411 | 411 |
try { |
412 | 412 |
extendedMultiCurve = geoManager.createMultiCurve(subtype); |
413 |
} catch (CreateGeometryException e) {
|
|
413 |
} catch (GeometryException e) { |
|
414 | 414 |
throw new FinishServiceException(e); |
415 | 415 |
} |
416 | 416 |
return extendedMultiCurve; |
Also available in: Unified diff