Revision 333 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.regularpolygon/src/main/java/org/gvsig/vectorediting/lib/prov/regularpolygon/RegularPolygonEditingProvider.java

View differences:

RegularPolygonEditingProvider.java
40 40
import org.gvsig.fmap.geom.primitive.Point;
41 41
import org.gvsig.fmap.geom.primitive.Surface;
42 42
import org.gvsig.fmap.geom.type.GeometryType;
43
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
43 44
import org.gvsig.tools.ToolsLocator;
44 45
import org.gvsig.tools.dynobject.DynObject;
45 46
import org.gvsig.tools.exception.BaseException;
......
57 58
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceParameter;
58 59
import org.gvsig.vectorediting.lib.spi.EditingProvider;
59 60
import org.gvsig.vectorediting.lib.spi.EditingProviderFactory;
61
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator;
62
import org.gvsig.vectorediting.lib.spi.EditingProviderManager;
60 63
import org.gvsig.vectorediting.lib.spi.EditingProviderServices;
61 64

  
62 65
/**
......
134 137
    public DrawingStatus getDrawingStatus(Point mousePosition)
135 138
        throws DrawServiceException {
136 139
        DefaultDrawingStatus drawingStatus = new DefaultDrawingStatus();
140
        EditingProviderManager editingProviderManager =
141
            EditingProviderLocator.getProviderManager();
142
        ISymbol lineSymbolEditing = editingProviderManager.getSymbol("line-symbol-editing");
143
        ISymbol auxiliaryLineSymbolEditing = editingProviderManager.getSymbol("auxiliary-line-symbol-editing");
144
        ISymbol auxiliaryPointSymbolEditing = editingProviderManager.getSymbol("auxiliary-point-symbol-editing");
145

  
137 146
        if (values != null) {
138 147

  
139 148
            Double sidesValue = (Double) values.get(polygonSides);
......
161 170
                        editingProviderServices.createArc(centerValue, radius,
162 171
                            0, 2 * Math.PI, subtype);
163 172

  
164
                    drawingStatus.addGeometry(circumference);
165
                    drawingStatus.addGeometry(polygon);
166
                    drawingStatus.addGeometry(centerValue);
167
                    drawingStatus.addGeometry(line);
173
                    drawingStatus.addStatus(circumference, auxiliaryLineSymbolEditing, "");
174
                    drawingStatus.addStatus(polygon, lineSymbolEditing, "");
175
                    drawingStatus.addStatus(centerValue, auxiliaryPointSymbolEditing, "");
176
                    drawingStatus.addStatus(line, auxiliaryLineSymbolEditing, "");
168 177

  
169 178
                } catch (BaseException e) {
170 179
                    throw new DrawServiceException(e);

Also available in: Unified diff