Revision 2616 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/Circle3PEditingProvider.java

View differences:

Circle3PEditingProvider.java
28 28
import java.util.HashMap;
29 29
import java.util.List;
30 30
import java.util.Map;
31

  
32 31
import org.gvsig.fmap.dal.feature.FeatureStore;
33 32
import org.gvsig.fmap.geom.Geometry;
34 33
import org.gvsig.fmap.geom.GeometryLocator;
......
102 101
                TYPE.POSITION);
103 102
    }
104 103

  
104
    @Override
105 105
    public EditingServiceParameter next() {
106 106
        if (values != null) {
107 107

  
......
116 116
        return null;
117 117
    }
118 118

  
119
    @Override
119 120
    public DrawingStatus getDrawingStatus(Point mousePosition)
120 121
        throws DrawServiceException {
121 122

  
......
125 126
        ISymbol polygonSymbolEditing = editingProviderManager.getSymbol("polygon-symbol-editing");
126 127
        ISymbol auxiliaryLineSymbolEditing = editingProviderManager.getSymbol("auxiliary-line-symbol-editing");
127 128
        ISymbol auxiliaryPointSymbolEditing = editingProviderManager.getSymbol("auxiliary-point-symbol-editing");
129
        
130
        ISymbol previewSymbol = this.getPreviewSymbol();
131
        drawingStatus.setPreviewSymbol(previewSymbol);
128 132

  
129 133
        if (values != null) {
130 134

  
......
222 226
        Circle circle = (Circle)geomManager.create(Geometry.TYPES.CIRCLE, subtype);
223 227
        circle.setPoints(center, radius);
224 228
        drawingStatus.addStatus(circle, polygonSymbolEditing, "");
229
        drawingStatus.addStatus(circle, drawingStatus.getPreviewSymbol(), "");
225 230
    }
226 231

  
232
    @Override
227 233
    public void stop() throws StopServiceException {
228 234
        if (values != null) {
229 235
            values.clear();
230 236
        }
231 237
    }
232 238

  
239
    @Override
233 240
    public List<EditingServiceParameter> getParameters() {
234 241
        List<EditingServiceParameter> parameters =
235
            new ArrayList<EditingServiceParameter>();
242
            new ArrayList<>();
236 243
        parameters.add(firstPoint);
237 244
        parameters.add(secondPoint);
238 245
        parameters.add(thirdPoint);
......
271 278
        throw new InvalidEntryException(null);
272 279
    }
273 280

  
281
    @Override
274 282
    public Geometry finish() throws FinishServiceException {
275 283
        if (values != null) {
276 284

  
......
315 323
        throw new FinishServiceException(null);
316 324
    }
317 325

  
326
    @Override
318 327
    public void finishAndStore() throws FinishServiceException {
319 328
        Geometry circle = finish();
320 329
        EditingProviderServices editingProviderServices =
......
323 332
            featureStore);
324 333
    }
325 334

  
335
    @Override
326 336
    public void start() throws StartServiceException {
327
        values = new HashMap<EditingServiceParameter, Object>();
337
        values = new HashMap<>();
328 338

  
329 339
    }
330 340

  
341
    @Override
331 342
    public String getName() {
332 343
        return Circle3PEditingProviderFactory.PROVIDER_NAME;
333 344
    }

Also available in: Unified diff