Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java Tue May 10 11:40:15 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java Tue May 10 12:19:17 2011 +0000 @@ -4,6 +4,9 @@ import org.w3c.dom.Document; +import org.jfree.chart.JFreeChart; +import org.jfree.chart.title.TextTitle; + import de.intevation.artifacts.Artifact; import de.intevation.flys.artifacts.WINFOArtifact; @@ -25,6 +28,9 @@ public static final String I18N_CHART_TITLE = "chart.computed.discharge.curve.title"; + public static final String I18N_CHART_SUBTITLE = + "chart.computed.discharge.curve.subtitle"; + public static final String I18N_YAXIS_LABEL = "chart.computed.discharge.curve.yaxis.label"; @@ -39,6 +45,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)); + } + + + @Override protected String getYAxisLabel() { return msg(I18N_YAXIS_LABEL, I18N_YAXIS_LABEL_DEFAULT); }