Revision 108 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
PolylineEditingProvider.java | ||
---|---|---|
12 | 12 |
import org.gvsig.fmap.dal.exception.DataException; |
13 | 13 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
14 | 14 |
import org.gvsig.fmap.geom.Geometry; |
15 |
import org.gvsig.fmap.geom.Geometry.TYPES; |
|
15 | 16 |
import org.gvsig.fmap.geom.GeometryLocator; |
16 | 17 |
import org.gvsig.fmap.geom.GeometryManager; |
17 |
import org.gvsig.fmap.geom.Geometry.TYPES; |
|
18 | 18 |
import org.gvsig.fmap.geom.aggregate.MultiCurve; |
19 |
import org.gvsig.fmap.geom.aggregate.MultiSurface; |
|
20 | 19 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
21 | 20 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
22 | 21 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
23 |
import org.gvsig.fmap.geom.primitive.Arc; |
|
24 | 22 |
import org.gvsig.fmap.geom.primitive.Curve; |
25 | 23 |
import org.gvsig.fmap.geom.primitive.Line; |
26 | 24 |
import org.gvsig.fmap.geom.primitive.OrientablePrimitive; |
... | ... | |
37 | 35 |
import org.gvsig.vectorediting.lib.api.exceptions.DrawServiceException; |
38 | 36 |
import org.gvsig.vectorediting.lib.api.exceptions.FinishServiceException; |
39 | 37 |
import org.gvsig.vectorediting.lib.api.exceptions.InvalidEntryException; |
40 |
import org.gvsig.vectorediting.lib.api.exceptions.VectorEditingException; |
|
41 | 38 |
import org.gvsig.vectorediting.lib.api.exceptions.StartServiceException; |
39 |
import org.gvsig.vectorediting.lib.api.exceptions.VectorEditingException; |
|
42 | 40 |
import org.gvsig.vectorediting.lib.spi.AbstractEditingProvider; |
43 | 41 |
import org.gvsig.vectorediting.lib.spi.DefaultDrawingStatus; |
44 | 42 |
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceParameter; |
... | ... | |
214 | 212 |
startAngle, angleExt, featureStore); |
215 | 213 |
Curve inverseArc = (Curve)GeometryLocator.getGeometryManager().create(TYPES.CURVE, editingProviderServices.getSubType(featureStore)); |
216 | 214 |
if (!point.equals(arco.getVertex(0))){ |
217 |
System.out.println("point = "+point.toString()+" arco.getVertex(0)="+arco.getVertex(0).toString()); |
|
218 | 215 |
for (int j = arco.getNumVertices()-1; j >= 0; j--) { |
219 | 216 |
inverseArc.addVertex(arco.getVertex(j)); |
220 | 217 |
} |
Also available in: Unified diff