Revision 333 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.spline/src/main/java/org/gvsig/vectorediting/lib/prov/spline/FilledSplineEditingProvider.java

View differences:

FilledSplineEditingProvider.java
24 24

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

  
27
import java.util.Iterator;
27 28
import java.util.LinkedHashMap;
28 29

  
29 30
import org.gvsig.fmap.geom.Geometry;
......
34 35
import org.gvsig.fmap.geom.primitive.Spline;
35 36
import org.gvsig.fmap.geom.primitive.Surface;
36 37
import org.gvsig.fmap.geom.type.GeometryType;
38
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
37 39
import org.gvsig.tools.ToolsLocator;
38 40
import org.gvsig.tools.dynobject.DynObject;
39 41
import org.gvsig.tools.exception.BaseException;
......
46 48
import org.gvsig.vectorediting.lib.spi.DefaultDrawingStatus;
47 49
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceParameter;
48 50
import org.gvsig.vectorediting.lib.spi.EditingProvider;
51
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator;
52
import org.gvsig.vectorediting.lib.spi.EditingProviderManager;
49 53
import org.gvsig.vectorediting.lib.spi.EditingProviderServices;
50 54

  
51 55
/**
......
85 89
        throws DrawServiceException {
86 90

  
87 91
        DefaultDrawingStatus drawingStatus = new DefaultDrawingStatus();
92
        EditingProviderManager editingProviderManager =
93
            EditingProviderLocator.getProviderManager();
94
        ISymbol polygonSymbolEditing = editingProviderManager.getSymbol("polygon-symbol-editing");
95
        ISymbol auxiliaryPointSymbolEditing = editingProviderManager.getSymbol("auxiliary-point-symbol-editing");
88 96

  
97

  
89 98
        if (values != null) {
90 99

  
91 100
            if (values.size() >= 1) {
101
                for (Iterator iterator = values.iterator(); iterator.hasNext();) {
102
                    Point point = (Point) iterator.next();
103
                    drawingStatus.addStatus(point, auxiliaryPointSymbolEditing, "");
104
                }
92 105

  
93 106
                EditingProviderServices editingProviderServices =
94 107
                    (EditingProviderServices) getProviderServices();
......
103 116

  
104 117
                    spline.addVertex(values.get(0));
105 118

  
106
                    drawingStatus.addGeometry(spline);
119
                    drawingStatus.addStatus(mousePosition, auxiliaryPointSymbolEditing, "");
120
                    drawingStatus.addStatus(spline, polygonSymbolEditing, "");
121

  
122
//                    drawingStatus.addGeometry(spline);
107 123
                } catch (BaseException e) {
108 124
                    throw new DrawServiceException(e);
109 125
                }
......
156 172
        }
157 173
        return null;
158 174
    }
159
    
175

  
160 176
    @Override
161 177
    public String getName() {
162 178
        return FilledSplineEditingProviderFactory.PROVIDER_NAME;

Also available in: Unified diff