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 }

http://dive4elements.wald.intevation.org