Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/LegendProcessor.java @ 4021:7cc05da7e35c
Add message for 'state.chart.km'
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 04 Oct 2012 10:57:24 +0200 |
parents | 075f1ba25758 |
children | ca208b2f35a0 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/LegendProcessor.java Thu Oct 04 09:58:36 2012 +0200 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/LegendProcessor.java Thu Oct 04 10:57:24 2012 +0200 @@ -1,15 +1,13 @@ package de.intevation.flys.exports; import java.awt.geom.Line2D; - import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.List; -import java.util.LinkedHashMap; import java.util.Map; -import org.jfree.chart.JFreeChart; import org.jfree.chart.LegendItem; import org.jfree.chart.LegendItemCollection; import org.jfree.chart.plot.XYPlot; @@ -68,7 +66,7 @@ * Create new legend entries, dependent on settings. * @param plot The plot for which to modify the legend. * @param threshold How many items are needed for aggregation to - * be triggered? + * be triggered? */ public static void aggregateLegendEntries(XYPlot plot, int threshold) { LegendItemCollection old = plot.getLegendItems(); @@ -82,8 +80,8 @@ } HashMap<String, List<LegendItem>> entries = new LinkedHashMap<String, List<LegendItem>>(); - for (Iterator i = old.iterator(); i.hasNext();) { - LegendItem item = (LegendItem) i.next(); + for (Iterator<LegendItem> i = old.iterator(); i.hasNext();) { + LegendItem item = i.next(); String hash = legendItemHash(item); List<LegendItem> itemList = entries.get(hash); if (itemList == null) { @@ -110,7 +108,7 @@ List<LegendItem> itemList = cursor.getValue(); if (itemList.size() >= AGGR_THRESHOLD) { // Now do merging. - LegendItem item = (LegendItem) itemList.get(0); + LegendItem item = itemList.get(0); // Unfortunately we cannot clone and just setDescription, as this // method was added in JFreeChart 1.0.14 (we are at .13).