Revision 29097 branches/v2_0_0_prep/extensions/extEditing/src/com/iver/cit/gvsig/gui/cad/tools/AutoCompletePolygon.java

View differences:

AutoCompletePolygon.java
8 8
import org.gvsig.fmap.dal.feature.Feature;
9 9
import org.gvsig.fmap.dal.feature.FeatureSet;
10 10
import org.gvsig.fmap.geom.Geometry;
11
import org.gvsig.fmap.geom.exception.CreateGeometryException;
11 12
import org.gvsig.fmap.geom.operation.Draw;
12 13
import org.gvsig.fmap.geom.operation.DrawOperationContext;
13 14
import org.gvsig.fmap.geom.operation.GeometryOperationException;
......
77 78
    }
78 79

  
79 80

  
80
	private Geometry autoComplete(Geometry digitizedGeom) {
81
	private Geometry autoComplete(Geometry digitizedGeom) throws CreateGeometryException {
81 82
		com.vividsolutions.jts.geom.Geometry jtsGeom = null;
82 83
		DisposableIterator iterator = null;
83 84
		try {
......
120 121

  
121 122
	@Override
122 123
	public Feature insertGeometry(Geometry geometry) {
123
		Geometry newGeom = autoComplete(geometry);
124
		return super.insertGeometry(newGeom);
124
		Geometry newGeom;
125
		try {
126
			newGeom = autoComplete(geometry);
127
			return super.insertGeometry(newGeom);
128
		} catch (CreateGeometryException e) {
129
			NotificationManager.addError(e);
130
		}
131
		return null;
125 132
	}
133
	
126 134
	 public boolean isApplicable(int shapeType) {
127 135
	        switch (shapeType) {
128 136
	        case Geometry.TYPES.SURFACE:

Also available in: Unified diff