diff flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java @ 414:0385bcc4229a

Added subtitles to the available charts. flys-artifacts/trunk@1878 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 10 May 2011 12:19:17 +0000
parents fc3ac59c3c8b
children a0afdda4d4b9
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java	Tue May 10 11:40:15 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java	Tue May 10 12:19:17 2011 +0000
@@ -7,6 +7,7 @@
 import org.jfree.chart.JFreeChart;
 import org.jfree.chart.axis.NumberAxis;
 import org.jfree.chart.plot.XYPlot;
+import org.jfree.chart.title.TextTitle;
 import org.jfree.data.xy.XYSeries;
 import org.jfree.data.xy.XYSeriesCollection;
 
@@ -42,6 +43,9 @@
     public static final String I18N_CHART_TITLE =
         "chart.duration.curve.title";
 
+    public static final String I18N_CHART_SUBTITLE =
+        "chart.duration.curve.subtitle";
+
     public static final String I18N_XAXIS_LABEL =
         "chart.duration.curve.xaxis.label";
 
@@ -71,6 +75,20 @@
     }
 
 
+    @Override
+    protected void addSubtitles(JFreeChart chart) {
+        double[] dist  = getRange();
+
+        Object[] args = new Object[] {
+            getRiverName(),
+            dist[0]
+        };
+
+        String subtitle = msg(I18N_CHART_SUBTITLE, "", args);
+        chart.addSubtitle(new TextTitle(subtitle));
+    }
+
+
     protected String getXAxisLabel() {
         return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT);
     }

http://dive4elements.wald.intevation.org