Revision 47790 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/fill/impl/MarkerFillSymbol.java
MarkerFillSymbol.java | ||
---|---|---|
24 | 24 |
|
25 | 25 |
package org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl; |
26 | 26 |
|
27 |
import java.awt.Color; |
|
27 | 28 |
import java.awt.Dimension; |
28 | 29 |
import java.awt.Graphics2D; |
29 | 30 |
import java.awt.Paint; |
... | ... | |
42 | 43 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
43 | 44 |
import org.gvsig.fmap.geom.primitive.Envelope; |
44 | 45 |
import org.gvsig.fmap.geom.primitive.Point; |
45 |
import org.gvsig.fmap.mapcontext.MapContext; |
|
46 | 46 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
47 | 47 |
import org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport; |
48 | 48 |
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol; |
... | ... | |
93 | 93 |
private IMarkerSymbol markerSymbol = (IMarkerSymbol) MapContextLocator.getSymbolManager().createSymbol(IMarkerSymbol.SYMBOL_NAME); |
94 | 94 |
|
95 | 95 |
@Override |
96 |
public ISymbol getSymbolForSelection() { |
|
96 |
public ISymbol getSymbolForSelection(Color selectionColor) {
|
|
97 | 97 |
if (selectionSymbol == null) { |
98 |
selectionSymbol = (MarkerFillSymbol) cloneForSelection(); |
|
99 |
selectionSymbol.setMarker((IMarkerSymbol) selectionSymbol.getMarker().getSymbolForSelection()); |
|
100 |
selectionSymbol.setFillColor(MapContext.getSelectionColor());
|
|
98 |
selectionSymbol = (MarkerFillSymbol) cloneForSelection(selectionColor);
|
|
99 |
selectionSymbol.setMarker((IMarkerSymbol) selectionSymbol.getMarker().getSymbolForSelection(selectionColor));
|
|
100 |
selectionSymbol.setFillColor(selectionColor);
|
|
101 | 101 |
} else { |
102 |
selectionSymbol.setColor(MapContext.getSelectionColor());
|
|
102 |
selectionSymbol.setColor(selectionColor);
|
|
103 | 103 |
} |
104 | 104 |
if (selectionSymbol instanceof CartographicSupport) { |
105 | 105 |
((CartographicSupport) selectionSymbol).setUnit(this.getUnit()); |
Also available in: Unified diff