comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.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 af1b64ec7250
comparison
equal deleted inserted replaced
413:8a4c219fd0ee 414:0385bcc4229a
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2 2
3 import org.apache.log4j.Logger; 3 import org.apache.log4j.Logger;
4 4
5 import org.w3c.dom.Document; 5 import org.w3c.dom.Document;
6
7 import org.jfree.chart.JFreeChart;
8 import org.jfree.chart.title.TextTitle;
6 9
7 import de.intevation.artifacts.Artifact; 10 import de.intevation.artifacts.Artifact;
8 11
9 import de.intevation.flys.artifacts.WINFOArtifact; 12 import de.intevation.flys.artifacts.WINFOArtifact;
10 import de.intevation.flys.artifacts.model.WQKms; 13 import de.intevation.flys.artifacts.model.WQKms;
23 26
24 27
25 public static final String I18N_CHART_TITLE = 28 public static final String I18N_CHART_TITLE =
26 "chart.computed.discharge.curve.title"; 29 "chart.computed.discharge.curve.title";
27 30
31 public static final String I18N_CHART_SUBTITLE =
32 "chart.computed.discharge.curve.subtitle";
33
28 public static final String I18N_YAXIS_LABEL = 34 public static final String I18N_YAXIS_LABEL =
29 "chart.computed.discharge.curve.yaxis.label"; 35 "chart.computed.discharge.curve.yaxis.label";
30 36
31 public static final String I18N_CHART_TITLE_DEFAULT = "Abflusskurve"; 37 public static final String I18N_CHART_TITLE_DEFAULT = "Abflusskurve";
32 public static final String I18N_YAXIS_LABEL_DEFAULT = "W [NN + m]"; 38 public static final String I18N_YAXIS_LABEL_DEFAULT = "W [NN + m]";
33 39
34 40
35 @Override 41 @Override
36 protected String getChartTitle() { 42 protected String getChartTitle() {
37 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); 43 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT);
44 }
45
46
47 @Override
48 protected void addSubtitles(JFreeChart chart) {
49 double[] dist = getRange();
50
51 Object[] args = new Object[] {
52 getRiverName(),
53 dist[0]
54 };
55
56 String subtitle = msg(I18N_CHART_SUBTITLE, "", args);
57 chart.addSubtitle(new TextTitle(subtitle));
38 } 58 }
39 59
40 60
41 @Override 61 @Override
42 protected String getYAxisLabel() { 62 protected String getYAxisLabel() {

http://dive4elements.wald.intevation.org