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 :

http://dive4elements.wald.intevation.org