Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/jfree/Style.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 | af13ceeba52a |
children |
comparison
equal
deleted
inserted
replaced
9554:33ce8eba9806 | 9555:ef5754ba5573 |
---|---|
6 * documentation coming with Dive4Elements River for details. | 6 * documentation coming with Dive4Elements River for details. |
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.jfree; | 9 package org.dive4elements.river.jfree; |
10 | 10 |
11 import org.dive4elements.river.themes.ThemeDocument; | |
12 import org.jfree.chart.LegendItem; | |
11 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; | 13 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; |
12 | 14 |
13 | 15 |
14 /** | 16 /** |
15 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 17 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
17 public interface Style { | 19 public interface Style { |
18 | 20 |
19 XYLineAndShapeRenderer applyTheme(XYLineAndShapeRenderer r, int idx); | 21 XYLineAndShapeRenderer applyTheme(XYLineAndShapeRenderer r, int idx); |
20 | 22 |
21 XYLineAndShapeRenderer getRenderer(); | 23 XYLineAndShapeRenderer getRenderer(); |
24 | |
25 void applyAggregatedLegendTheme(LegendItem item, ThemeDocument theme); | |
22 } | 26 } |
23 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |