Revision 45 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
11 11
import java.util.List;
12 12
import java.util.Map;
13 13

  
14
import org.gvsig.fmap.dal.feature.FeatureStore;
14 15
import org.gvsig.fmap.geom.Geometry;
15 16
import org.gvsig.fmap.geom.primitive.Circle;
16 17
import org.gvsig.fmap.geom.primitive.Point;
......
36 37

  
37 38
  private Map<EditingServiceParameter, Object> values;
38 39

  
39
  private FLyrVect layer;
40
  private FeatureStore featureStore;
40 41

  
41 42
  public Circle2PEditingProvider(ProviderServices providerServices,
42 43
      DynObject parameters) {
43 44
    super(providerServices);
44
    this.layer = (FLyrVect) parameters
45
        .getDynValue(EditingProviderFactory.LAYER_FIELD);
45
    this.featureStore = (FeatureStore) parameters
46
        .getDynValue(EditingProviderFactory.FEATURE_STORE_FIELD);
46 47
  }
47 48

  
48 49
  public Geometry draw(Point mousePosition) {
49 50
    if (values.get(center) != null) {
50 51
      Point centerPoint = (Point) values.get(center);
51
      return createCircle(centerPoint, mousePosition, layer.getFeatureStore());
52
      return createCircle(centerPoint, mousePosition, featureStore);
52 53
    }
53 54

  
54 55
    return null;
......
91 92
    Point centerPoint = (Point) values.get(center);
92 93
    Point radiusPoint = (Point) values.get(radius);
93 94
    Circle geometry = createCircle(centerPoint, radiusPoint,
94
        layer.getFeatureStore());
95
        featureStore);
95 96
    ((EditingProviderServices) getProviderServices())
96
        .insertGeometryIntoFeatureStore(geometry, layer.getFeatureStore());
97
        .insertGeometryIntoFeatureStore(geometry, featureStore);
97 98

  
98 99
  }
99 100

  

Also available in: Unified diff