Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circlecr/src/main/java/org/gvsig/vectorediting/lib/prov/circlecr/Circle2Tg1PEditingProvider.java
Circle2Tg1PEditingProvider.java | ||
---|---|---|
31 | 31 |
import java.util.Objects; |
32 | 32 |
import org.gvsig.euclidean.EuclideanLine2D; |
33 | 33 |
import org.gvsig.euclidean.EuclideanManager; |
34 |
|
|
35 | 34 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
36 | 35 |
import org.gvsig.fmap.geom.Geometry; |
37 | 36 |
import org.gvsig.fmap.geom.GeometryLocator; |
... | ... | |
106 | 105 |
TYPE.POSITION); |
107 | 106 |
} |
108 | 107 |
|
108 |
@Override |
|
109 | 109 |
public DefaultDrawingStatus getDrawingStatus(Point mousePosition) |
110 | 110 |
throws DrawServiceException { |
111 | 111 |
DefaultDrawingStatus drawingStatus = new DefaultDrawingStatus(); |
... | ... | |
114 | 114 |
ISymbol polygonSymbolEditing = editingProviderManager.getSymbol("polygon-symbol-editing"); |
115 | 115 |
ISymbol auxiliaryLineSymbolEditing = editingProviderManager.getSymbol("auxiliary-line-symbol-editing"); |
116 | 116 |
ISymbol auxiliaryPointSymbolEditing = editingProviderManager.getSymbol("auxiliary-point-symbol-editing"); |
117 |
|
|
118 |
ISymbol previewSymbol = this.getPreviewSymbol(); |
|
117 | 119 |
|
118 | 120 |
EuclideanManager euclideanManager = ToolsUtilLocator.getEuclideanManager(); |
119 | 121 |
GeometryManager geomManager = GeometryLocator.getGeometryManager(); |
... | ... | |
220 | 222 |
subtype); |
221 | 223 |
|
222 | 224 |
drawingStatus.addStatus(circle, polygonSymbolEditing, ""); |
225 |
drawingStatus.addStatus(circle, previewSymbol, ""); |
|
223 | 226 |
Point center = circle.getCenter(); |
224 | 227 |
|
225 | 228 |
//Draw the first four points |
... | ... | |
348 | 351 |
return drawingStatus; |
349 | 352 |
} |
350 | 353 |
|
354 |
@Override |
|
351 | 355 |
public EditingServiceParameter next() { |
352 | 356 |
if (values != null) { |
353 | 357 |
if (values.get(firstPoint) == null) { |
... | ... | |
365 | 369 |
return null; |
366 | 370 |
} |
367 | 371 |
|
372 |
@Override |
|
368 | 373 |
public void stop() { |
369 | 374 |
values.clear(); |
370 | 375 |
} |
... | ... | |
432 | 437 |
featureStore); |
433 | 438 |
} |
434 | 439 |
|
440 |
@Override |
|
435 | 441 |
public Geometry finish() throws FinishServiceException { |
436 | 442 |
|
437 | 443 |
final GeometryManager geomManager = GeometryLocator.getGeometryManager(); |
Also available in: Unified diff