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
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