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

View differences:

RectangleEditingProvider.java
50 50
import java.util.HashMap;
51 51
import java.util.List;
52 52
import java.util.Map;
53

  
54 53
import org.gvsig.fmap.dal.feature.FeatureStore;
55 54
import org.gvsig.fmap.geom.Geometry;
56 55
import org.gvsig.fmap.geom.GeometryLocator;
......
119 118
                EditingServiceParameter.TYPE.POSITION);
120 119
    }
121 120

  
121
    @Override
122 122
    public EditingServiceParameter next() {
123 123
        if (values.get(firstPoint) == null) {
124 124
            return firstPoint;
......
128 128
        return null;
129 129
    }
130 130

  
131
    @Override
131 132
    public DrawingStatus getDrawingStatus(Point mousePosition)
132 133
        throws DrawServiceException {
133 134
        DefaultDrawingStatus drawingStatus = new DefaultDrawingStatus();
......
138 139
//        ISymbol auxiliaryLineSymbolEditing = editingProviderManager.getSymbol("auxiliary-line-symbol-editing");
139 140
        ISymbol auxiliaryPointSymbolEditing = editingProviderManager.getSymbol("auxiliary-point-symbol-editing");
140 141

  
142
        ISymbol previewSymbol = this.getPreviewSymbol();
141 143

  
142 144
        if (values != null) {
143 145

  
......
177 179

  
178 180
                    rectangle.addVertex(firstPointValue);
179 181
                    drawingStatus.addStatus(rectangle, lineSymbolEditing, "");
182
                    drawingStatus.addStatus(rectangle, previewSymbol, "");
180 183

  
181
//                    drawingStatus.addGeometry(rectangle);
182 184
                } catch (BaseException e) {
183 185
                    throw new DrawServiceException(e);
184 186
                }
......
188 190
        return drawingStatus;
189 191
    }
190 192

  
193
    @Override
191 194
    public void stop() throws StopServiceException {
192 195
        values.clear();
193 196
    }
194 197

  
198
    @Override
195 199
    public List<EditingServiceParameter> getParameters() {
196 200
        List<EditingServiceParameter> parameters =
197
            new ArrayList<EditingServiceParameter>();
201
            new ArrayList<>();
198 202
        parameters.add(firstPoint);
199 203
        parameters.add(oppositePoint);
200 204
        return parameters;
......
205 209
        validateAndInsertValue(parameter, value);
206 210
    }
207 211

  
212
    @Override
208 213
    public void setValue(Object value) throws InvalidEntryException {
209 214
        EditingServiceParameter param = next();
210 215
        validateAndInsertValue(param, value);
......
236 241
        throw new InvalidEntryException(null);
237 242
    }
238 243

  
244
    @Override
239 245
    public Geometry finish() throws FinishServiceException {
240 246

  
241 247
        if (values != null) {
......
292 298
        return null;
293 299
    }
294 300

  
301
    @Override
295 302
    public void finishAndStore() throws FinishServiceException {
296 303
        Geometry geometry = this.finish();
297 304
        EditingProviderServices editingProviderServices =
......
301 308

  
302 309
    }
303 310

  
311
    @Override
304 312
    public void start() throws StartServiceException {
305
        values = new HashMap<EditingServiceParameter, Object>();
313
        values = new HashMap<>();
306 314
    }
307 315

  
316
    @Override
308 317
    public String getName() {
309 318
        return RectangleEditingProviderFactory.PROVIDER_NAME;
310 319
    }

Also available in: Unified diff