Revision 13606 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/QuantityByCategoryLegend.java
QuantityByCategoryLegend.java | ||
---|---|---|
272 | 272 |
return getClass().getName(); |
273 | 273 |
} |
274 | 274 |
|
275 |
public void replace(ISymbol oldSymbol, ISymbol newSymbol) { |
|
276 |
ISymbol[] symbols; |
|
277 |
// look first in the graduated symbol legend |
|
278 |
symbols = graduatedSymbol.getSymbols(); |
|
279 |
|
|
280 |
for (int i = 0; i < symbols.length; i++) { |
|
281 |
if (symbols[i].equals(oldSymbol)) { |
|
282 |
graduatedSymbol.replace(oldSymbol, newSymbol); |
|
283 |
return; |
|
284 |
} |
|
285 |
} |
|
286 |
|
|
287 |
// if the symbol wasn't found yet, proceed with color ramp |
|
288 |
symbols = colorRamp.getSymbols(); |
|
289 |
|
|
290 |
for (int i = 0; i < symbols.length; i++) { |
|
291 |
if (symbols[i].equals(oldSymbol)) { |
|
292 |
colorRamp.replace(oldSymbol, newSymbol); |
|
293 |
return; |
|
294 |
} |
|
295 |
} |
|
296 |
|
|
297 |
} |
|
298 |
|
|
275 | 299 |
} |
Also available in: Unified diff