Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
413:8a4c219fd0ee | 414:0385bcc4229a |
---|---|
5 import org.apache.log4j.Logger; | 5 import org.apache.log4j.Logger; |
6 | 6 |
7 import org.jfree.chart.JFreeChart; | 7 import org.jfree.chart.JFreeChart; |
8 import org.jfree.chart.axis.NumberAxis; | 8 import org.jfree.chart.axis.NumberAxis; |
9 import org.jfree.chart.plot.XYPlot; | 9 import org.jfree.chart.plot.XYPlot; |
10 import org.jfree.chart.title.TextTitle; | |
10 import org.jfree.data.xy.XYSeries; | 11 import org.jfree.data.xy.XYSeries; |
11 import org.jfree.data.xy.XYSeriesCollection; | 12 import org.jfree.data.xy.XYSeriesCollection; |
12 | 13 |
13 import de.intevation.artifacts.Artifact; | 14 import de.intevation.artifacts.Artifact; |
14 | 15 |
40 "duration_curve.q"; | 41 "duration_curve.q"; |
41 | 42 |
42 public static final String I18N_CHART_TITLE = | 43 public static final String I18N_CHART_TITLE = |
43 "chart.duration.curve.title"; | 44 "chart.duration.curve.title"; |
44 | 45 |
46 public static final String I18N_CHART_SUBTITLE = | |
47 "chart.duration.curve.subtitle"; | |
48 | |
45 public static final String I18N_XAXIS_LABEL = | 49 public static final String I18N_XAXIS_LABEL = |
46 "chart.duration.curve.xaxis.label"; | 50 "chart.duration.curve.xaxis.label"; |
47 | 51 |
48 public static final String I18N_YAXIS_LABEL = | 52 public static final String I18N_YAXIS_LABEL = |
49 "chart.duration.curve.yaxis.label"; | 53 "chart.duration.curve.yaxis.label"; |
66 } | 70 } |
67 | 71 |
68 | 72 |
69 protected String getChartTitle() { | 73 protected String getChartTitle() { |
70 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); | 74 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); |
75 } | |
76 | |
77 | |
78 @Override | |
79 protected void addSubtitles(JFreeChart chart) { | |
80 double[] dist = getRange(); | |
81 | |
82 Object[] args = new Object[] { | |
83 getRiverName(), | |
84 dist[0] | |
85 }; | |
86 | |
87 String subtitle = msg(I18N_CHART_SUBTITLE, "", args); | |
88 chart.addSubtitle(new TextTitle(subtitle)); | |
71 } | 89 } |
72 | 90 |
73 | 91 |
74 protected String getXAxisLabel() { | 92 protected String getXAxisLabel() { |
75 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT); | 93 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT); |