Revision 97

View differences:

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