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

View differences:

MultipointEditingProvider.java
28 28
import java.util.LinkedHashMap;
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;
......
64 63
public class MultipointEditingProvider extends AbstractEditingProvider
65 64
    implements EditingProvider {
66 65

  
67
    private EditingServiceParameter points;
66
    private final EditingServiceParameter points;
68 67

  
69 68
    private List<Point> values;
70 69

  
71 70
    private boolean finish;
72 71

  
73
    private FeatureStore featureStore;
72
    private final FeatureStore featureStore;
74 73

  
75 74
    /**
76 75
     * Default constructor.
77 76
     *
78
     * @param providerServices
77
     * @param services
79 78
     *            available services for this provider
80 79
     * @param parameters
81 80
     *            of this provider
......
95 94
        EditingProviderServices editingProviderServices =
96 95
            (EditingProviderServices) getProviderServices();
97 96

  
98
        Map<String, String> options = new LinkedHashMap<String, String>();
97
        Map<String, String> options = new LinkedHashMap<>();
99 98
        options.put(i18nManager.getTranslation("key_finish"), "finish");
100 99

  
101 100
        String consoleMsg =
......
108 107

  
109 108
    }
110 109

  
110
    @Override
111 111
    public EditingServiceParameter next() {
112 112
        if (finish) {
113 113
            return null;
......
116 116
        }
117 117
    }
118 118

  
119
    @Override
119 120
    public DrawingStatus getDrawingStatus(Point mousePosition)
120 121
        throws DrawServiceException {
121 122
        DefaultDrawingStatus drawingStatus = new DefaultDrawingStatus();
122 123
        EditingProviderManager editingProviderManager =
123 124
            EditingProviderLocator.getProviderManager();
124 125
        ISymbol pointSymbolEditing = editingProviderManager.getSymbol("auxiliary-point-symbol-editing");
126
        
127
        ISymbol previewSymbol = this.getPreviewSymbol();
125 128

  
126 129
        for (Point point : values) {
127 130
            drawingStatus.addStatus(point, pointSymbolEditing, "");
131
            drawingStatus.addStatus(point, previewSymbol, "");
128 132
        }
129 133

  
130 134
        return drawingStatus;
131 135
    }
132 136

  
137
    @Override
133 138
    public void stop() throws StopServiceException {
134 139
        if (values != null) {
135 140
            values.clear();
......
137 142
        finish = false;
138 143
    }
139 144

  
145
    @Override
140 146
    public List<EditingServiceParameter> getParameters() {
141 147
        List<EditingServiceParameter> parameters =
142
            new ArrayList<EditingServiceParameter>();
148
            new ArrayList<>();
143 149
        parameters.add(points);
144 150
        return parameters;
145 151
    }
......
149 155
        validateAndInsertValue(parameter, value);
150 156
    }
151 157

  
158
    @Override
152 159
    public void setValue(Object value) throws InvalidEntryException {
153 160
        EditingServiceParameter parameter = next();
154 161
        validateAndInsertValue(parameter, value);
......
172 179
        }
173 180
    }
174 181

  
182
    @Override
175 183
    public Geometry finish() throws FinishServiceException {
176 184

  
177 185
        if (values != null && values.size() > 0) {
......
200 208
        return null;
201 209
    }
202 210

  
211
    @Override
203 212
    public void finishAndStore() throws FinishServiceException {
204 213
        Geometry geom = finish();
205 214
        EditingProviderServices editingProviderServices =
......
209 218

  
210 219
    }
211 220

  
221
    @Override
212 222
    public void start() throws StartServiceException, InvalidEntryException {
213
        values = new ArrayList<Point>();
223
        values = new ArrayList<>();
214 224
    }
215 225

  
226
    @Override
216 227
    public String getName() {
217 228
        return MultipointEditingProviderFactory.PROVIDER_DESCRIPTION;
218 229
    }

Also available in: Unified diff