Revision 193 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/InternalPolygonEditingProvider.java

View differences:

InternalPolygonEditingProvider.java
39 39
import org.gvsig.fmap.geom.primitive.Point;
40 40
import org.gvsig.fmap.geom.primitive.Surface;
41 41
import org.gvsig.fmap.geom.type.GeometryType;
42
import org.gvsig.tools.ToolsLocator;
43 42
import org.gvsig.tools.dispose.DisposableIterator;
44 43
import org.gvsig.tools.dynobject.DynObject;
45 44
import org.gvsig.tools.exception.BaseException;
46
import org.gvsig.tools.i18n.I18nManager;
47 45
import org.gvsig.tools.service.spi.ProviderServices;
48 46
import org.gvsig.vectorediting.lib.api.DrawingStatus;
49 47
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
......
62 60
public class InternalPolygonEditingProvider extends AbstractEditingProvider
63 61
    implements EditingProvider {
64 62

  
65
    private I18nManager i18nManager = ToolsLocator.getI18nManager();
63
    private EditingServiceParameter selectionParameter;
66 64

  
67
    private EditingProviderServices editingProviderServices =
68
        (EditingProviderServices) getProviderServices();
65
    private EditingServiceParameter geometryParameter;
69 66

  
70
    private EditingServiceParameter selectionParameter =
71
        new DefaultEditingServiceParameter("Select geometry",
72
            i18nManager.getTranslation("selection"), TYPE.SELECTION);
73

  
74
    private EditingServiceParameter geometryParameter =
75
        new DefaultEditingServiceParameter("Draw geometry",
76
            i18nManager.getTranslation("draw_geometry"),
77
            Geometry.TYPES.MULTISURFACE, TYPE.GEOMETRY);
78

  
79 67
    private FeatureStore featureStore;
80 68

  
81 69
    private Map<EditingServiceParameter, Object> values;
......
86 74
        this.featureStore =
87 75
            (FeatureStore) parameters
88 76
                .getDynValue(EditingProviderFactory.FEATURE_STORE_FIELD);
77

  
78
        this.selectionParameter =
79
            new DefaultEditingServiceParameter("Select geometry", "selection",
80
                TYPE.SELECTION);
81

  
82
        this.geometryParameter =
83
            new DefaultEditingServiceParameter("Draw geometry",
84
                "draw_geometry", Geometry.TYPES.MULTISURFACE, TYPE.GEOMETRY);
89 85
    }
90 86

  
91 87
    public EditingServiceParameter next() {
......
219 215

  
220 216
                            for (int i = 0; i < multiSurface
221 217
                                .getPrimitivesNumber(); i++) {
222
                                Surface surface =
223
                                    multiSurface.getSurfaceAt(i);
218
                                Surface surface = multiSurface.getSurfaceAt(i);
224 219
                                newGeom = newGeom.difference(surface);
225 220
                            }
226 221

  
227 222
                        } else {
228 223
                            newGeom = newGeom.difference(geometry);
229 224
                        }
225
                        
226
                        EditingProviderServices editingProviderServices =
227
                            (EditingProviderServices) getProviderServices();
230 228

  
231 229
                        EditableFeature editableFeature = feature.getEditable();
232 230
                        editableFeature.setDefaultGeometry(newGeom);

Also available in: Unified diff