Revision 97
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.api/src/main/java/org/gvsig/vectorediting/lib/api/EditingService.java | ||
---|---|---|
33 | 33 |
* information. |
34 | 34 |
* @throws DrawServiceException if there are some error creating geometries. |
35 | 35 |
*/ |
36 |
public DrawingStatus draw(Point mousePosition) throws DrawServiceException;
|
|
36 |
public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException;
|
|
37 | 37 |
|
38 | 38 |
/** |
39 | 39 |
* Gets a <code>List</code> with all parameters of service. Each parameter has |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.spi/src/main/java/org/gvsig/vectorediting/lib/spi/EditingProvider.java | ||
---|---|---|
45 | 45 |
* information. |
46 | 46 |
* @throws DrawServiceException if there are some error creating geometries. |
47 | 47 |
*/ |
48 |
public DrawingStatus draw(Point mousePosition) throws DrawServiceException;
|
|
48 |
public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException;
|
|
49 | 49 |
|
50 | 50 |
/** |
51 | 51 |
* Stops service initializing necessary parameters of service. This method is |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.impl/src/main/java/org/gvsig/vectorediting/lib/impl/DefaultEditingService.java | ||
---|---|---|
33 | 33 |
return null; |
34 | 34 |
} |
35 | 35 |
|
36 |
public DrawingStatus draw(Point mousePosition) throws DrawServiceException {
|
|
37 |
return provider.draw(mousePosition);
|
|
36 |
public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException {
|
|
37 |
return provider.getDrawingStatus(mousePosition);
|
|
38 | 38 |
} |
39 | 39 |
|
40 | 40 |
public List<EditingServiceParameter> getParameters() { |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.internalpolygon/src/main/java/org/gvsig/vectorediting/lib/prov/internalpolygon/InternalPolygonEditingProvider.java | ||
---|---|---|
80 | 80 |
return null; |
81 | 81 |
} |
82 | 82 |
|
83 |
public DrawingStatus draw(Point mousePosition) throws DrawServiceException {
|
|
83 |
public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException {
|
|
84 | 84 |
return null; |
85 | 85 |
} |
86 | 86 |
|
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circlecr/src/main/java/org/gvsig/vectorediting/lib/prov/circlecr/CircleCREditingProvider.java | ||
---|---|---|
20 | 20 |
import org.gvsig.fmap.geom.primitive.Circle; |
21 | 21 |
import org.gvsig.fmap.geom.primitive.Curve; |
22 | 22 |
import org.gvsig.fmap.geom.primitive.Point; |
23 |
import org.gvsig.fmap.geom.primitive.SurfaceAppearance; |
|
24 | 23 |
import org.gvsig.fmap.geom.type.GeometryType; |
25 | 24 |
import org.gvsig.tools.ToolsLocator; |
26 | 25 |
import org.gvsig.tools.dynobject.DynObject; |
... | ... | |
68 | 67 |
.getDynValue(EditingProviderFactory.FEATURE_STORE_FIELD); |
69 | 68 |
} |
70 | 69 |
|
71 |
public DefaultDrawingStatus draw(Point mousePosition)
|
|
70 |
public DefaultDrawingStatus getDrawingStatus(Point mousePosition)
|
|
72 | 71 |
throws DrawServiceException { |
73 | 72 |
DefaultDrawingStatus geometries = new DefaultDrawingStatus(); |
74 | 73 |
if (values.get(center) != null) { |
... | ... | |
77 | 76 |
Curve line = ((EditingProviderServices) getProviderServices()) |
78 | 77 |
.createLine(centerPoint.getX(), centerPoint.getY(), |
79 | 78 |
mousePosition.getX(), mousePosition.getY(), featureStore); |
80 |
double r = mousePosition.distance(centerPoint); |
|
81 | 79 |
Arc circle = ((EditingProviderServices) getProviderServices()).createArc(centerPoint, mousePosition.distance(centerPoint), 0, 2 * Math.PI, featureStore); |
82 | 80 |
geometries.addGeometry(circle); |
83 | 81 |
geometries.addGeometry(centerPoint); |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.symmetry/src/main/java/org/gvsig/vectorediting/lib/prov/symmetry/SymmetryEditingProvider.java | ||
---|---|---|
92 | 92 |
.getDynValue(EditingProviderFactory.FEATURE_STORE_FIELD); |
93 | 93 |
} |
94 | 94 |
|
95 |
public DrawingStatus draw(Point mousePosition) throws DrawServiceException {
|
|
95 |
public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException {
|
|
96 | 96 |
DefaultDrawingStatus geometries = new DefaultDrawingStatus(); |
97 | 97 |
|
98 | 98 |
FeatureSelection selected = (FeatureSelection) values |
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 | ||
---|---|---|
284 | 284 |
return surface; |
285 | 285 |
} |
286 | 286 |
|
287 |
public DrawingStatus draw(Point mousePosition) throws DrawServiceException {
|
|
287 |
public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException {
|
|
288 | 288 |
try { |
289 | 289 |
return calculatePolyline(mousePosition); |
290 | 290 |
} |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.insertpoint/src/main/java/org/gvsig/vectorediting/lib/prov/insertpoint/InsertPointEditingProvider.java | ||
---|---|---|
59 | 59 |
|
60 | 60 |
} |
61 | 61 |
|
62 |
public DefaultDrawingStatus draw(Point mousePosition)
|
|
62 |
public DefaultDrawingStatus getDrawingStatus(Point mousePosition)
|
|
63 | 63 |
throws DrawServiceException { |
64 | 64 |
return null; |
65 | 65 |
} |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.swing/org.gvsig.vectorediting.swing.impl/src/main/java/org/gvsig/vectorediting/swing/impl/DefaultEditingBehavior.java | ||
---|---|---|
293 | 293 |
|
294 | 294 |
DrawingStatus helperGeo = null; |
295 | 295 |
try { |
296 |
helperGeo = getActiveService().draw(adjustedPoint);
|
|
296 |
helperGeo = getActiveService().getDrawingStatus(adjustedPoint);
|
|
297 | 297 |
} |
298 | 298 |
catch (VectorEditingException e) { |
299 | 299 |
logger.error("An error ocurred when draw service geometries", e); |
Also available in: Unified diff