Revision 13606 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/QuantityByCategoryLegend.java

View differences:

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