Revision 402

View differences:

org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.app/org.gvsig.vectorediting.app.mainplugin/src/main/resources-plugin/config.xml
41 41

  
42 42
      <action name="remove" label="remove" tooltip="remove"
43 43
        action-command="remove" icon="remove" position="601002000"
44
        accelerator="delete" />
44
        accelerator="" />
45
        <!-- accelerator="delete" /> -->
45 46

  
46 47
      <action name="insert-point" label="insert_point" tooltip="insert_point"
47 48
        action-command="insert-point" icon="insert-point" position="601002010"
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.app/org.gvsig.vectorediting.app.mainplugin/src/main/resources-plugin/i18n/text.properties
121 121
number_of_total_elements = N\u00famero de elementos totales
122 122
rotate_elements = Rotar elementos?
123 123
angle_between_elements = Angulo entre elementos
124
remove = Eliminar
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.app/org.gvsig.vectorediting.app.mainplugin/src/main/resources-plugin/i18n/text_en.properties
121 121
number_of_total_elements = Number of total elements
122 122
rotate_elements = Rotate elements?
123 123
angle_between_elements = Angle between elements
124
remove = Remove
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.remove/src/main/java/org/gvsig/vectorediting/lib/prov/remove/RemoveEditingProvider.java
24 24

  
25 25
package org.gvsig.vectorediting.lib.prov.remove;
26 26

  
27
import java.awt.geom.AffineTransform;
28 27
import java.util.ArrayList;
29 28
import java.util.HashMap;
30 29
import java.util.List;
31 30
import java.util.Map;
32 31

  
33 32
import org.gvsig.fmap.dal.exception.DataException;
34
import org.gvsig.fmap.dal.feature.EditableFeature;
35 33
import org.gvsig.fmap.dal.feature.Feature;
36 34
import org.gvsig.fmap.dal.feature.FeatureSelection;
37 35
import org.gvsig.fmap.dal.feature.FeatureStore;
38 36
import org.gvsig.fmap.geom.Geometry;
39
import org.gvsig.fmap.geom.GeometryLocator;
40
import org.gvsig.fmap.geom.GeometryManager;
41
import org.gvsig.fmap.geom.aggregate.Aggregate;
42
import org.gvsig.fmap.geom.aggregate.MultiCurve;
43
import org.gvsig.fmap.geom.aggregate.MultiPoint;
44
import org.gvsig.fmap.geom.aggregate.MultiSurface;
45
import org.gvsig.fmap.geom.exception.CreateGeometryException;
46
import org.gvsig.fmap.geom.operation.GeometryOperationException;
47
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
48
import org.gvsig.fmap.geom.primitive.Curve;
49
import org.gvsig.fmap.geom.primitive.Line;
50 37
import org.gvsig.fmap.geom.primitive.Point;
51
import org.gvsig.fmap.geom.primitive.Surface;
52
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
53
import org.gvsig.tools.dispose.DisposableIterator;
54 38
import org.gvsig.tools.dynobject.DynObject;
55 39
import org.gvsig.tools.exception.BaseException;
56 40
import org.gvsig.tools.service.spi.ProviderServices;
......
65 49
import org.gvsig.vectorediting.lib.api.exceptions.StartServiceException;
66 50
import org.gvsig.vectorediting.lib.api.exceptions.StopServiceException;
67 51
import org.gvsig.vectorediting.lib.spi.AbstractEditingProvider;
68
import org.gvsig.vectorediting.lib.spi.DefaultDrawingStatus;
69 52
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceParameter;
70 53
import org.gvsig.vectorediting.lib.spi.EditingProvider;
71 54
import org.gvsig.vectorediting.lib.spi.EditingProviderFactory;
72
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator;
73
import org.gvsig.vectorediting.lib.spi.EditingProviderManager;
74 55
import org.gvsig.vectorediting.lib.spi.EditingProviderServices;
75 56

  
76 57
/**
......
117 98

  
118 99
    public DrawingStatus getDrawingStatus(Point mousePosition)
119 100
        throws DrawServiceException {
120
        // GeometryManager geometryManager =
121
        // GeometryLocator.getGeometryManager();
122
        // EditingProviderManager editingProviderManager =
123
        // EditingProviderLocator.getProviderManager();
124
        // EditingProviderServices editingProviderServices =
125
        // (EditingProviderServices) getProviderServices();
126
        // int subtype;
127
        // try {
128
        // subtype = editingProviderServices.getSubType(featureStore);
129
        // } catch (DataException e2) {
130
        // throw new DrawServiceException(e2);
131
        // }
132
        // ISymbol lineSymbolEditing =
133
        // editingProviderManager.getSymbol("line-symbol-editing");
134
        // ISymbol auxiliarylineSymbolEditing =
135
        // editingProviderManager.getSymbol("auxiliary-line-symbol-editing");
136
        // ISymbol polygonSymbolEditing =
137
        // editingProviderManager.getSymbol("polygon-symbol-editing");
138
        // ISymbol auxiliaryPointSymbolEditing =
139
        // editingProviderManager.getSymbol("auxiliary-point-symbol-editing");
140
        //
141
        // DefaultDrawingStatus drawingStatus = new DefaultDrawingStatus();
142
        //
143
        // if (values != null) {
144
        //
145
        // FeatureSelection featureSelection =
146
        // (FeatureSelection) values.get(selection);
147
        // Point firstPointValue = (Point) values.get(firstPoint);
148
        //
149
        // if (featureSelection != null && firstPointValue != null) {
150
        // drawingStatus.addStatus(firstPointValue, auxiliaryPointSymbolEditing,
151
        // "");
152
        // Line auxLine;
153
        // try {
154
        // auxLine = geometryManager.createLine(subtype);
155
        // } catch (CreateGeometryException e1) {
156
        // throw new DrawServiceException(e1);
157
        // }
158
        // auxLine.setPoints(firstPointValue, mousePosition);
159
        // drawingStatus.addStatus(auxLine, auxiliarylineSymbolEditing, "");
160
        //
161
        // DisposableIterator it = null;
162
        // try {
163
        // it = featureSelection.fastIterator();
164
        // while (it.hasNext()) {
165
        // Feature feature = (Feature) it.next();
166
        //
167
        // Geometry geometry =
168
        // feature.getDefaultGeometry().cloneGeometry();
169
        //
170
        // AffineTransform at =
171
        // getMoveAffineTransform(firstPointValue,
172
        // mousePosition);
173
        // geometry.transform(at);
174
        // ISymbol symbol=null;
175
        // if(geometry instanceof Curve || geometry instanceof MultiCurve){
176
        // symbol = lineSymbolEditing;
177
        // } else if(geometry instanceof Surface || geometry instanceof
178
        // MultiSurface){
179
        // symbol = polygonSymbolEditing;
180
        // } else if(geometry instanceof Point || geometry instanceof
181
        // MultiPoint){
182
        // symbol = auxiliaryPointSymbolEditing;
183
        // }
184
        // if(geometry instanceof Aggregate){
185
        // int primitivesNumber = ((Aggregate)geometry).getPrimitivesNumber();
186
        // for (int i = 0; i < primitivesNumber; i++) {
187
        // drawingStatus.addStatus(((Aggregate)geometry).getPrimitiveAt(i),
188
        // symbol, "");
189
        // }
190
        // } else {
191
        // drawingStatus.addStatus(geometry, symbol, "");
192
        // }
193
        //
194
        // }
195
        // } catch (BaseException e) {
196
        // throw new DrawServiceException(e);
197
        // } finally {
198
        // it.dispose();
199
        // }
200
        // }
201
        // }
202
        // return drawingStatus;
203 101
        return null;
204 102
    }
205 103

  

Also available in: Unified diff