Revision 322

View differences:

org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.impl/src/main/java/org/gvsig/vectorediting/lib/impl/DefaultEditingManager.java
28 28
import org.slf4j.LoggerFactory;
29 29

  
30 30
import org.gvsig.fmap.dal.feature.FeatureStore;
31
import org.gvsig.fmap.mapcontext.MapContext;
31 32
import org.gvsig.tools.dynobject.DynObject;
32 33
import org.gvsig.tools.service.AbstractManager;
33 34
import org.gvsig.tools.service.Service;
......
64 65
    }
65 66

  
66 67
    public EditingService getEditingService(String name,
67
        FeatureStore featureStore) {
68
        FeatureStore featureStore, MapContext mapContext) {
68 69
        try {
69 70
            DynObject params = this.createServiceParameters(name);
70 71
            params.setDynValue(EditingProviderFactory.FEATURE_STORE_FIELD,
71 72
                featureStore);
73
            params.setDynValue(EditingProviderFactory.MAPCONTEXT_FIELD, mapContext);
72 74
            return (EditingService) this.getService(params);
73 75
        } catch (ServiceException e) {
74 76
            String msg =
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.autopolygon/src/main/java/org/gvsig/vectorediting/lib/prov/autopolygon/AutopolygonEditingProviderFactory.java
73 73

  
74 74
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
75 75
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
76
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
76 77

  
77 78
        return dynclass;
78 79
    }
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/InternalPolygonEditingProviderFactory.java
73 73

  
74 74
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
75 75
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
76
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
76 77

  
77 78
        return dynclass;
78 79
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circlecr/src/test/java/org/gvsig/vectorediting/lib/prov/circlecr/CircleCrTest.java
40 40
import org.gvsig.fmap.geom.primitive.Circle;
41 41
import org.gvsig.fmap.geom.primitive.Point;
42 42
import org.gvsig.fmap.geom.primitive.Surface;
43
import org.gvsig.fmap.mapcontext.MapContext;
44
import org.gvsig.fmap.mapcontext.ViewPort;
43 45
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
44 46
import org.gvsig.vectorediting.lib.api.DrawingStatus;
45 47
import org.gvsig.vectorediting.lib.api.EditingManager;
......
66 68
    EditingManager editingManager;
67 69
    EditingService service;
68 70
    FeatureStore featureStoreTest;
71
    MapContext mapContextTest;
69 72

  
70 73
    @Override
71 74
    protected void doSetUp() throws Exception {
......
81 84
                + e.getMessage());
82 85
        }
83 86

  
87
        mapContextTest =
88
            new MapContext(new ViewPort(featureStoreTest
89
                .getDefaultFeatureType().getDefaultSRS()));
90

  
84 91
        service =
85 92
            editingManager.getEditingService(
86
                CircleCREditingProviderFactory.PROVIDER_NAME, featureStoreTest);
93
                CircleCREditingProviderFactory.PROVIDER_NAME, featureStoreTest,
94
                mapContextTest);
87 95

  
88 96
        service.start();
89 97

  
......
156 164

  
157 165
            service =
158 166
                editingManager.getEditingService(
159
                    CircleCREditingProviderFactory.PROVIDER_NAME, null);
167
                    CircleCREditingProviderFactory.PROVIDER_NAME, null,
168
                    mapContextTest);
160 169

  
161 170
            service.start();
162 171

  
......
214 223

  
215 224
            service =
216 225
                editingManager.getEditingService(
217
                    CircleCREditingProviderFactory.PROVIDER_NAME, null);
226
                    CircleCREditingProviderFactory.PROVIDER_NAME, null,
227
                    mapContextTest);
218 228

  
219 229
            service.start();
220 230

  
......
239 249
            service =
240 250
                editingManager.getEditingService(
241 251
                    CircleCREditingProviderFactory.PROVIDER_NAME,
242
                    featureStoreTest);
252
                    featureStoreTest, mapContextTest);
243 253

  
244 254
            service.start();
245 255

  
......
446 456
    public void testStart() {
447 457
        service =
448 458
            editingManager.getEditingService(
449
                CircleCREditingProviderFactory.PROVIDER_NAME, featureStoreTest);
459
                CircleCREditingProviderFactory.PROVIDER_NAME, featureStoreTest,
460
                mapContextTest);
450 461

  
451 462
        try {
452 463
            service.start();
......
458 469
    public void testStop() {
459 470
        service =
460 471
            editingManager.getEditingService(
461
                CircleCREditingProviderFactory.PROVIDER_NAME, featureStoreTest);
472
                CircleCREditingProviderFactory.PROVIDER_NAME, featureStoreTest,
473
                mapContextTest);
462 474

  
463 475
        try {
464 476
            service.start();
465 477
            service.stop();
466 478
        } catch (VectorEditingException e) {
467
            fail("Unexpected exception starting or stopping service: " + e.getMessage());
468
        } 
479
            fail("Unexpected exception starting or stopping service: "
480
                + e.getMessage());
481
        }
469 482
    }
470 483

  
471 484
    private FeatureStore openFeatureStoretest(String resourceName)
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circlecr/src/test/java/org/gvsig/vectorediting/lib/prov/circlecr/CircumferenceCRTest.java
38 38
import org.gvsig.fmap.geom.aggregate.MultiCurve;
39 39
import org.gvsig.fmap.geom.primitive.Arc;
40 40
import org.gvsig.fmap.geom.primitive.Point;
41
import org.gvsig.fmap.mapcontext.MapContext;
42
import org.gvsig.fmap.mapcontext.ViewPort;
41 43
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
42 44
import org.gvsig.vectorediting.lib.api.EditingManager;
43 45
import org.gvsig.vectorediting.lib.api.EditingService;
......
59 61
    EditingManager editingManager;
60 62
    EditingService service;
61 63
    FeatureStore featureStoreTest;
64
    MapContext mapContextTest;
62 65

  
63 66
    @Override
64 67
    protected void doSetUp() throws Exception {
......
73 76
            fail("Unexpected exception" + e.getMessage());
74 77
        }
75 78

  
79
        mapContextTest =
80
            new MapContext(new ViewPort(featureStoreTest
81
                .getDefaultFeatureType().getDefaultSRS()));
82

  
76 83
        service =
77 84
            editingManager.getEditingService(
78 85
                CircumferenceCREditingProviderFactory.PROVIDER_NAME,
79
                featureStoreTest);
86
                featureStoreTest, mapContextTest);
80 87

  
81 88
        service.start();
82 89
    }
......
151 158

  
152 159
            service =
153 160
                editingManager.getEditingService(
154
                    CircumferenceCREditingProviderFactory.PROVIDER_NAME, null);
161
                    CircumferenceCREditingProviderFactory.PROVIDER_NAME, null,
162
                    mapContextTest);
155 163

  
156 164
            service.start();
157 165

  
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/CircleCREditingProviderFactory.java
79 79

  
80 80
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
81 81
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
82
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
82 83
        return dynclass;
83 84

  
84 85
    }
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/CircumferenceCREditingProviderFactory.java
75 75

  
76 76
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
77 77
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
78
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
78 79
        return dynclass;
79 80

  
80 81
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.scale/src/main/java/org/gvsig/vectorediting/lib/prov/scale/ScaleEditingProviderFactory.java
77 77

  
78 78
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
79 79
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
80
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
80 81

  
81 82
        return dynclass;
82 83
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.line/src/main/java/org/gvsig/vectorediting/lib/prov/line/LineEditingProviderFactory.java
100 100

  
101 101
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
102 102
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
103
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
103 104

  
104 105
        return dynclass;
105 106
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.point/src/test/java/org/gvsig/vectorediting/lib/prov/point/PointTest.java
36 36
import org.gvsig.fmap.geom.GeometryLocator;
37 37
import org.gvsig.fmap.geom.GeometryManager;
38 38
import org.gvsig.fmap.geom.primitive.Point;
39
import org.gvsig.fmap.mapcontext.MapContext;
40
import org.gvsig.fmap.mapcontext.ViewPort;
39 41
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
40 42
import org.gvsig.vectorediting.lib.api.DrawingStatus;
41 43
import org.gvsig.vectorediting.lib.api.EditingManager;
......
63 65
    EditingManager editingManager;
64 66
    EditingService service;
65 67
    FeatureStore featureStoreTest;
68
    MapContext mapContextTest;
66 69

  
67 70
    @Override
68 71
    protected void doSetUp() throws Exception {
......
78 81
                + e.getMessage());
79 82
        }
80 83

  
84
        mapContextTest =
85
            new MapContext(new ViewPort(featureStoreTest
86
                .getDefaultFeatureType().getDefaultSRS()));
87

  
81 88
        service =
82 89
            editingManager.getEditingService(
83
                PointEditingProviderFactory.PROVIDER_NAME,
84
                featureStoreTest);
90
                PointEditingProviderFactory.PROVIDER_NAME, featureStoreTest,
91
                mapContextTest);
85 92

  
86 93
        service.start();
87 94
    }
......
127 134

  
128 135
            service =
129 136
                editingManager.getEditingService(
130
                    PointEditingProviderFactory.PROVIDER_NAME, null);
137
                    PointEditingProviderFactory.PROVIDER_NAME, null,
138
                    mapContextTest);
131 139

  
132 140
            service.start();
133 141

  
......
177 185

  
178 186
            service =
179 187
                editingManager.getEditingService(
180
                    PointEditingProviderFactory.PROVIDER_NAME, null);
188
                    PointEditingProviderFactory.PROVIDER_NAME, null,
189
                    mapContextTest);
181 190

  
182 191
            point = geoManager.createPoint(0, 0, Geometry.SUBTYPES.GEOM2D);
183 192
            service.setValue(point);
......
288 297
    public void testStart() {
289 298
        service =
290 299
            editingManager.getEditingService(
291
                PointEditingProviderFactory.PROVIDER_NAME,
292
                featureStoreTest);
300
                PointEditingProviderFactory.PROVIDER_NAME, featureStoreTest,
301
                mapContextTest);
293 302

  
294 303
        try {
295 304
            service.start();
......
301 310
    public void testStop() {
302 311
        service =
303 312
            editingManager.getEditingService(
304
                PointEditingProviderFactory.PROVIDER_NAME,
305
                featureStoreTest);
313
                PointEditingProviderFactory.PROVIDER_NAME, featureStoreTest,
314
                mapContextTest);
306 315

  
307 316
        try {
308 317
            service.start();
309 318
            service.stop();
310 319
        } catch (VectorEditingException e) {
311
            fail("Unexpected exception starting or stopping service: " + e.getMessage());
312
        } 
320
            fail("Unexpected exception starting or stopping service: "
321
                + e.getMessage());
322
        }
313 323
    }
314 324

  
315 325
    private FeatureStore openTestFeatureStore() throws Exception {
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.point/src/main/java/org/gvsig/vectorediting/lib/prov/point/PointEditingProviderFactory.java
75 75

  
76 76
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
77 77
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
78
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
78 79

  
79 80
        return dynclass;
80 81
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.spline/src/main/java/org/gvsig/vectorediting/lib/prov/spline/FilledSplineEditingProviderFactory.java
75 75

  
76 76
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
77 77
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
78

  
78
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
79 79
        return dynclass;
80 80
    }
81 81

  
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.spline/src/main/java/org/gvsig/vectorediting/lib/prov/spline/SplineEditingProviderFactory.java
71 71

  
72 72
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
73 73
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
74
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
74 75

  
75 76
        return dynclass;
76 77
    }
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/PolygonEditingProviderFactory.java
79 79

  
80 80
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
81 81
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
82
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
82 83

  
83 84
        return dynclass;
84 85
    }
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/PolylineEditingProviderFactory.java
75 75

  
76 76
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
77 77
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
78
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
78 79

  
79 80
        return dynclass;
80 81
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.polyline/src/test/java/org/gvsig/vectorediting/lib/prov/polyline/PolylineTest.java
40 40
import org.gvsig.fmap.geom.primitive.Curve;
41 41
import org.gvsig.fmap.geom.primitive.Line;
42 42
import org.gvsig.fmap.geom.primitive.Point;
43
import org.gvsig.fmap.mapcontext.MapContext;
44
import org.gvsig.fmap.mapcontext.ViewPort;
43 45
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
44 46
import org.gvsig.vectorediting.lib.api.DrawingStatus;
45 47
import org.gvsig.vectorediting.lib.api.EditingService;
......
64 66
    FeatureStore featureStoreTest;
65 67
    EditingService service;
66 68
    DataManager dataManager;
69
    MapContext mapContextTest;
67 70

  
68 71
    @Override
69 72
    protected void doSetUp() throws Exception {
......
78 81
                + e.getMessage());
79 82
        }
80 83

  
84
        mapContextTest =
85
            new MapContext(new ViewPort(featureStoreTest
86
                .getDefaultFeatureType().getDefaultSRS()));
87

  
81 88
        service =
82 89
            editingManager.getEditingService(
83
                PolylineEditingProviderFactory.PROVIDER_NAME, featureStoreTest);
90
                PolylineEditingProviderFactory.PROVIDER_NAME, featureStoreTest,
91
                mapContextTest);
84 92

  
85 93
        service.start();
86 94

  
......
392 400
    public void testStart() {
393 401
        service =
394 402
            editingManager.getEditingService(
395
                PolylineEditingProviderFactory.PROVIDER_NAME, featureStoreTest);
403
                PolylineEditingProviderFactory.PROVIDER_NAME, featureStoreTest,
404
                mapContextTest);
396 405

  
397 406
        try {
398 407
            service.start();
......
404 413
    public void testStop() {
405 414
        service =
406 415
            editingManager.getEditingService(
407
                PolylineEditingProviderFactory.PROVIDER_NAME, featureStoreTest);
416
                PolylineEditingProviderFactory.PROVIDER_NAME, featureStoreTest,
417
                mapContextTest);
408 418

  
409 419
        try {
410 420
            service.start();
411 421
            service.stop();
412 422
        } catch (VectorEditingException e) {
413 423
            fail("Unexpected exception stopping service: " + e.getMessage());
414
        } 
424
        }
415 425
    }
416 426

  
417 427
    private FeatureStore openTestFeatureStore() throws Exception {
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.simplify/src/main/java/org/gvsig/vectorediting/lib/prov/simplify/SimplifyEditingProviderFactory.java
80 80

  
81 81
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
82 82
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
83
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
83 84

  
84 85
        return dynclass;
85 86
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.ellipse/src/main/java/org/gvsig/vectorediting/lib/prov/ellipse/EllipseEditingProviderFactory.java
76 76

  
77 77
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
78 78
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
79

  
79
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
80 80
        return dynclass;
81 81
    }
82 82

  
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.ellipse/src/main/java/org/gvsig/vectorediting/lib/prov/ellipse/FilledEllipseEditingProviderFactory.java
76 76

  
77 77
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
78 78
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
79
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
79 80

  
80 81
        return dynclass;
81 82
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.rotate/src/main/java/org/gvsig/vectorediting/lib/prov/rotate/RotateEditingProviderFactory.java
77 77

  
78 78
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
79 79
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
80
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
80 81

  
81 82
        return dynclass;
82 83
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.join/src/main/java/org/gvsig/vectorediting/lib/prov/join/JoinEditingProviderFactory.java
79 79

  
80 80
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
81 81
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
82
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
82 83

  
83 84
        return dynclass;
84 85
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.explode/src/main/java/org/gvsig/vectorediting/lib/prov/explode/ExplodeEditingProviderFactory.java
79 79

  
80 80
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
81 81
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
82
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
82 83
        return dynclass;
83 84
    }
84 85

  
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.splitline/src/main/java/org/gvsig/vectorediting/lib/prov/splitline/SplitLineEditingProviderFactory.java
72 72

  
73 73
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
74 74
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
75
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
75 76

  
76 77
        return dynclass;
77 78
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.rectangle/src/main/java/org/gvsig/vectorediting/lib/prov/rectangle/FilledRectangleEditingProviderFactory.java
75 75

  
76 76
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
77 77
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
78
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
78 79

  
79 80
        return dynclass;
80 81
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.rectangle/src/main/java/org/gvsig/vectorediting/lib/prov/rectangle/RectangleEditingProviderFactory.java
83 83

  
84 84
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
85 85
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
86
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
86 87

  
87 88
        return dynclass;
88 89
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.multipoint/src/main/java/org/gvsig/vectorediting/lib/prov/multipoint/MultipointEditingProviderFactory.java
71 71

  
72 72
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
73 73
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
74
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
74 75

  
75 76
        return dynclass;
76 77
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circle3p/src/main/java/org/gvsig/vectorediting/lib/prov/circle3p/Circumference3PEditingProviderFactory.java
75 75

  
76 76
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
77 77
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
78
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
78 79
        return dynclass;
79 80

  
80 81
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circle3p/src/main/java/org/gvsig/vectorediting/lib/prov/circle3p/Circle3PEditingProviderFactory.java
79 79

  
80 80
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
81 81
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
82
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
82 83
        return dynclass;
83 84

  
84 85
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.arc/src/main/java/org/gvsig/vectorediting/lib/prov/arc/ArcEditingProviderFactory.java
22 22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23 23
 */
24 24

  
25
/* gvSIG. Desktop Geographic Information System.
26
 *
27
 * Copyright ? 2007-2014 gvSIG Association
28
 *
29
 * This program is free software; you can redistribute it and/or
30
 * modify it under the terms of the GNU General Public License
31
 * as published by the Free Software Foundation; either version 2
32
 * of the License, or (at your option) any later version.
33
 *
34
 * This program is distributed in the hope that it will be useful,
35
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
36
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
37
 * GNU General Public License for more details.
38
 *
39
 * You should have received a copy of the GNU General Public License
40
 * along with this program; if not, write to the Free Software
41
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
42
 * MA  02110-1301, USA.
43
 *
44
 * For any additional information, do not hesitate to contact us
45
 * at info AT gvsig.com, or visit our website www.gvsig.com.
46
 */
47 25
package org.gvsig.vectorediting.lib.prov.arc;
48 26

  
49 27
import org.gvsig.fmap.geom.Geometry;
......
100 78

  
101 79
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
102 80
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
81
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
103 82
        return dynclass;
104 83
    }
105 84

  
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.move/src/main/java/org/gvsig/vectorediting/lib/prov/move/MoveEditingProviderFactory.java
80 80

  
81 81
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
82 82
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
83

  
83
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
84 84
        return dynclass;
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.regularpolygon/src/main/java/org/gvsig/vectorediting/lib/prov/regularpolygon/FilledRegularPolygonEditingProviderFactory.java
96 96

  
97 97
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
98 98
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
99
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
99 100

  
100 101
        return dynclass;
101 102
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.regularpolygon/src/main/java/org/gvsig/vectorediting/lib/prov/regularpolygon/RegularPolygonEditingProviderFactory.java
74 74

  
75 75
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
76 76
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
77

  
77
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
78 78
        return dynclass;
79 79
    }
80 80

  
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.duplicate/src/main/java/org/gvsig/vectorediting/lib/prov/duplicate/DuplicateEditingProviderFactory.java
79 79

  
80 80
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
81 81
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
82
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
82 83
        return dynclass;
83 84
    }
84 85

  
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.stretch/src/main/java/org/gvsig/vectorediting/lib/prov/stretch/StretchEditingProviderFactory.java
55 55

  
56 56
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
57 57
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
58
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
58 59

  
59 60
        return dynclass;
60 61
    }
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.api/src/main/java/org/gvsig/vectorediting/lib/api/EditingManager.java
25 25
package org.gvsig.vectorediting.lib.api;
26 26

  
27 27
import org.gvsig.fmap.dal.feature.FeatureStore;
28
import org.gvsig.fmap.mapcontext.MapContext;
28 29
import org.gvsig.tools.service.Manager;
29 30
import org.gvsig.vectorediting.lib.api.exceptions.ServiceInformationException;
30 31

  
......
62 63
     * @param featureStore
63 64
     *            FeatureStore associated with this service necessary to
64 65
     *            create, update and remove geometries.
66
     * @param mapContext
67
     *            of layer in editing mode
65 68
     * @return An <code> EditingService </code> object. See
66 69
     *         {@link EditingService} .
67 70
     */
68 71
    public EditingService getEditingService(String name,
69
        FeatureStore featureStore);
72
        FeatureStore featureStore, MapContext mapContext);
70 73
}
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.spi/src/main/java/org/gvsig/vectorediting/lib/spi/DefaultEditingServiceinfo.java
89 89
        if (this.parameters == null) {
90 90
            EditingManager manager = EditingLocator.getManager();
91 91
            EditingService editingService =
92
                manager.getEditingService(this.name, null);
92
                manager.getEditingService(this.name, null, null);
93 93
            this.parameters = editingService.getParameters();
94 94
        }
95 95

  
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.spi/src/main/java/org/gvsig/vectorediting/lib/spi/EditingProviderFactory.java
45 45
     * Name of provider name field
46 46
     */
47 47
    public static final String PROVIDER_NAME_FIELD = "providerName";
48
    
49
    /**
50
     * Name of MapContext field
51
     */
52
    public static final String MAPCONTEXT_FIELD = "mapContext";
48 53

  
49 54
    /**
50 55
     * Gets read only information about a service such as if creates new

Also available in: Unified diff