Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/exports/ChartExtender.java @ 8892:87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
author | gernotbelger |
---|---|
date | Thu, 15 Feb 2018 13:46:35 +0100 |
parents | |
children | 3ac9cb0029b2 |
rev | line source |
---|---|
8892
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
2 * Software engineering by |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
3 * Björnsen Beratende Ingenieure GmbH |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
5 * |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
6 * This file is Free Software under the GNU AGPL (>=v3) |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
8 * documentation coming with Dive4Elements River for details. |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
9 */ |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
10 package org.dive4elements.river.exports; |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
11 |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
12 import org.jfree.chart.plot.XYPlot; |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
13 |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
14 /** |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
15 * Implementors of this class can be used to tweak some very application specific behaviour within the charts.<br/> |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
16 * Implementations should not have a state, because they are instantiated only once. |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
17 * |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
18 * @author Gernot Belger |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
19 */ |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
20 public interface ChartExtender { |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
21 |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
22 /** |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
23 * Called after {@link DiagramGenerator#autoZoom(org.jfree.chart.plot.XYPlot)} was called, allows to tweak auto zoom |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
24 * behavior. |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
25 */ |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
26 void afterAutoZoom(DiagramGenerator generator); |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
27 |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
28 /** |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
29 * Called after the complete chart is generated. |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
30 * |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
31 * @param plot |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
32 */ |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
33 void afterGenerateChart(DiagramGenerator generator, XYPlot plot); |
87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
gernotbelger
parents:
diff
changeset
|
34 } |