Revision 38 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circle2P/src/main/java/org/gvsig/vectorediting/lib/prov/circle2P/Circle2PEditingProvider.java

View differences:

Circle2PEditingProvider.java
6 6
 */
7 7
package org.gvsig.vectorediting.lib.prov.circle2P;
8 8

  
9
import java.awt.geom.Point2D;
9
import java.util.ArrayList;
10 10
import java.util.HashMap;
11 11
import java.util.List;
12 12
import java.util.Map;
......
37 37

  
38 38
  private EditingServiceParameter radius = new DefaultEditingServiceParameter(
39 39
      PROVIDER_NAME, PROVIDER_DESCRIPTION, EditingServiceParameter.TYPE_POINT,
40
      "Inserte el radio del c?ruclo");
40
      "Inserte el radio del c?rculo");
41 41

  
42 42
  private Map<EditingServiceParameter, Object> values;
43 43

  
......
50 50
        .getDynValue(EditingProviderFactory.LAYER_FIELD);
51 51
  }
52 52

  
53
  public Geometry drawOperation(Point mousePosition) {
53
  public Geometry draw(Point mousePosition) {
54 54
    if (values.get(center) != null) {
55 55
      Point centerPoint = (Point) values.get(center);
56
      return createCircle(centerPoint, mousePosition,
57
          layer.getFeatureStore());
56
      return createCircle(centerPoint, mousePosition, layer.getFeatureStore());
58 57
    }
59 58

  
60 59
    return null;
61 60

  
62 61
  }
63 62

  
64
  public EditingServiceParameter getNextParameter() {
63
  public EditingServiceParameter next() {
65 64
    if (values.get(center) == null) {
66 65
      return this.center;
67 66
    }
......
71 70
    return null;
72 71
  }
73 72

  
74
  public void stopEditingAndSave() {
75
    // TODO Auto-generated method stub
76

  
73
  public void stop(){
74
    
77 75
  }
78 76

  
79
  public void stopEditingAndDiscard() {
80
    // TODO Auto-generated method stub
81

  
82
  }
83

  
84 77
  public boolean isValidValue(EditingServiceParameter param, Object value) {
85
    // TODO Auto-generated method stub
86 78
    return true;
87 79
  }
88 80

  
89 81
  public List<EditingServiceParameter> getParameters() {
90
    // TODO Auto-generated method stub
91
    return null;
82
    List<EditingServiceParameter> list = new ArrayList<EditingServiceParameter>();
83
    list.add(center);
84
    list.add(radius);
85
    return list;
92 86
  }
93 87

  
94
  public void setValueParameter(EditingServiceParameter param, Object value) {
95
    // TODO Auto-generated method stub
88
  public void value(Object value) {
89
    EditingServiceParameter param = next();
96 90
    if (isValidValue(param, value)) {
97 91
      values.put(param, value);
98 92
    }
99 93
  }
100 94

  
101
  public void finishOperation() {
102
    // TODO Auto-generated method stub
95
  public void finish() {
103 96
    Point centerPoint = (Point) values.get(center);
104 97
    Point radiusPoint = (Point) values.get(radius);
105 98
    Circle geometry = createCircle(centerPoint, radiusPoint,

Also available in: Unified diff