Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java @ 3409:97ad960f5579
Add subtitle to Fix W/Q chart and refactor addSubtitle() method(s)
flys-artifacts/trunk@5062 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 19 Jul 2012 12:59:56 +0000 |
parents | 894186b4c1d0 |
children | 5ff3b2f5fb1c |
comparison
equal
deleted
inserted
replaced
3408:50d61a2494cb | 3409:97ad960f5579 |
---|---|
1 package de.intevation.flys.exports; | 1 package de.intevation.flys.exports; |
2 | 2 |
3 import java.util.Date; | |
4 | |
5 import org.w3c.dom.Document; | |
6 | |
7 import org.apache.log4j.Logger; | |
8 | |
9 import org.jfree.chart.JFreeChart; | |
10 import org.jfree.chart.title.TextTitle; | |
11 | |
12 import org.jfree.data.general.SeriesException; | |
13 import org.jfree.data.time.Day; | |
14 import org.jfree.data.time.RegularTimePeriod; | |
15 import org.jfree.data.time.TimeSeries; | |
16 import org.jfree.data.time.TimeSeriesCollection; | |
17 | |
18 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
19 | |
20 import de.intevation.flys.artifacts.FLYSArtifact; | 4 import de.intevation.flys.artifacts.FLYSArtifact; |
21 import de.intevation.flys.artifacts.model.FacetTypes; | 5 import de.intevation.flys.artifacts.model.FacetTypes; |
22 import de.intevation.flys.artifacts.model.HistoricalWQTimerange; | 6 import de.intevation.flys.artifacts.model.HistoricalWQTimerange; |
23 import de.intevation.flys.artifacts.model.Timerange; | 7 import de.intevation.flys.artifacts.model.Timerange; |
24 import de.intevation.flys.artifacts.model.WQTimerange; | 8 import de.intevation.flys.artifacts.model.WQTimerange; |
25 import de.intevation.flys.jfree.StyledTimeSeries; | 9 import de.intevation.flys.jfree.StyledTimeSeries; |
26 import de.intevation.flys.utils.FLYSUtils; | 10 import de.intevation.flys.utils.FLYSUtils; |
11 | |
12 import java.util.Date; | |
13 | |
14 import org.apache.log4j.Logger; | |
15 import org.jfree.data.general.SeriesException; | |
16 import org.jfree.data.time.Day; | |
17 import org.jfree.data.time.RegularTimePeriod; | |
18 import org.jfree.data.time.TimeSeries; | |
19 import org.jfree.data.time.TimeSeriesCollection; | |
20 import org.w3c.dom.Document; | |
27 | 21 |
28 | 22 |
29 /** | 23 /** |
30 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 24 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
31 */ | 25 */ |
93 | 87 |
94 return msg(I18N_CHART_SUBTITLE, "", args); | 88 return msg(I18N_CHART_SUBTITLE, "", args); |
95 } | 89 } |
96 | 90 |
97 | 91 |
98 /** | |
99 * Empty (suppress subtitle). | |
100 */ | |
101 @Override | |
102 protected void addSubtitles(JFreeChart chart) { | |
103 String subtitle = getChartSubtitle(); | |
104 | |
105 if (subtitle != null && subtitle.length() > 0) { | |
106 chart.addSubtitle(new TextTitle(subtitle)); | |
107 } | |
108 } | |
109 | |
110 | |
111 @Override | 92 @Override |
112 protected String getDefaultXAxisLabel() { | 93 protected String getDefaultXAxisLabel() { |
113 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL); | 94 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL); |
114 } | 95 } |
115 | 96 |
125 return "NO TITLE FOR Y AXIS: " + pos; | 106 return "NO TITLE FOR Y AXIS: " + pos; |
126 } | 107 } |
127 } | 108 } |
128 | 109 |
129 | 110 |
111 @Override | |
130 public void doOut( | 112 public void doOut( |
131 ArtifactAndFacet artifactFacet, | 113 ArtifactAndFacet artifactFacet, |
132 Document theme, | 114 Document theme, |
133 boolean visible | 115 boolean visible |
134 ) { | 116 ) { |