Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/DischargeGenerator.java @ 9555:ef5754ba5573
Implemented legend aggregation based on type of themes.
Added theme-editor style configuration for aggregated legend entries.
Only configured themes get aggregated.
author | gernotbelger |
---|---|
date | Tue, 23 Oct 2018 16:26:48 +0200 |
parents | 1cc7653ca84f |
children |
comparison
equal
deleted
inserted
replaced
9554:33ce8eba9806 | 9555:ef5754ba5573 |
---|---|
8 package org.dive4elements.river.exports; | 8 package org.dive4elements.river.exports; |
9 | 9 |
10 import java.awt.Font; | 10 import java.awt.Font; |
11 | 11 |
12 import org.apache.log4j.Logger; | 12 import org.apache.log4j.Logger; |
13 import org.dive4elements.river.artifacts.resources.Resources; | |
14 import org.dive4elements.river.exports.injector.InjectorConstants; | 13 import org.dive4elements.river.exports.injector.InjectorConstants; |
15 import org.dive4elements.river.jfree.AxisDataset; | 14 import org.dive4elements.river.jfree.AxisDataset; |
16 import org.dive4elements.river.jfree.DoubleBounds; | 15 import org.dive4elements.river.jfree.DoubleBounds; |
17 | 16 |
18 import org.jfree.chart.axis.NumberAxis; | 17 import org.jfree.chart.axis.NumberAxis; |
34 | 33 |
35 public DischargeGenerator() { | 34 public DischargeGenerator() { |
36 } | 35 } |
37 | 36 |
38 @Override | 37 @Override |
39 public void addDatasets(XYPlot plot) { | 38 public void addDatasets(XYPlot plot, final LegendAggregator legendBuilder) { |
40 super.addDatasets(plot); | 39 super.addDatasets(plot, legendBuilder); |
41 | 40 |
42 Object pnp = getContext().getContextValue(PNP); | 41 Object pnp = getContext().getContextValue(PNP); |
43 if (!(pnp instanceof Number)) { | 42 if (!(pnp instanceof Number)) { |
44 return; | 43 return; |
45 } | 44 } |