Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java @ 350:4e6aa2a8c4c0
Changed date representation in timeseries charts. Date format is sourced out to language ressource files.
gnv-artifacts/trunk@421 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 14 Dec 2009 15:56:20 +0000 |
parents | 2f84ac484d8c |
children | 2413273f1c13 |
comparison
equal
deleted
inserted
replaced
349:555483213f78 | 350:4e6aa2a8c4c0 |
---|---|
19 import org.jfree.data.general.Series; | 19 import org.jfree.data.general.Series; |
20 import org.jfree.data.time.TimeSeries; | 20 import org.jfree.data.time.TimeSeries; |
21 import org.jfree.data.time.Minute; | 21 import org.jfree.data.time.Minute; |
22 import org.jfree.data.time.TimeSeriesCollection; | 22 import org.jfree.data.time.TimeSeriesCollection; |
23 | 23 |
24 import de.intevation.gnv.artifacts.ressource.RessourceFactory; | |
24 import de.intevation.gnv.geobackend.base.Result; | 25 import de.intevation.gnv.geobackend.base.Result; |
25 import de.intevation.gnv.state.describedata.KeyValueDescibeData; | 26 import de.intevation.gnv.state.describedata.KeyValueDescibeData; |
26 import de.intevation.gnv.timeseries.gap.TimeGap; | 27 import de.intevation.gnv.timeseries.gap.TimeGap; |
27 | 28 |
28 | 29 |
31 */ | 32 */ |
32 public class TimeSeriesChart | 33 public class TimeSeriesChart |
33 extends AbstractXYLineChart | 34 extends AbstractXYLineChart |
34 { | 35 { |
35 | 36 |
36 private static final String DATE_FORMAT = "dd-MMM"; | 37 private static final String DATE_FORMAT = "chart.timeseries.date.format"; |
38 | |
39 public static final String DEFAULT_DATE_FORMAT = "dd-MMM-yyyy"; | |
37 | 40 |
38 private static final long NO_TIME_GAP = Long.MAX_VALUE - 1000; | 41 private static final long NO_TIME_GAP = Long.MAX_VALUE - 1000; |
39 | 42 |
40 private static Logger log = Logger.getLogger(TimeSeriesChart.class); | 43 private static Logger log = Logger.getLogger(TimeSeriesChart.class); |
41 | 44 |
214 log.debug( | 217 log.debug( |
215 "Set language of axis [" + axis.getLabel() + "] " + | 218 "Set language of axis [" + axis.getLabel() + "] " + |
216 "to " + locale.toString() | 219 "to " + locale.toString() |
217 ); | 220 ); |
218 | 221 |
219 DateFormat format = new SimpleDateFormat(DATE_FORMAT, locale); | 222 String dateFormat = getMessage(locale, DATE_FORMAT,DEFAULT_DATE_FORMAT); |
223 DateFormat format = new SimpleDateFormat(dateFormat, locale); | |
220 ((DateAxis) axis).setDateFormatOverride(format); | 224 ((DateAxis) axis).setDateFormatOverride(format); |
225 } | |
226 | |
227 | |
228 protected String getMessage(Locale locale, String key, String def) { | |
229 return RessourceFactory.getInstance().getRessource(locale, key, def); | |
221 } | 230 } |
222 | 231 |
223 | 232 |
224 protected String createSeriesName( | 233 protected String createSeriesName( |
225 String breakPoint1, | 234 String breakPoint1, |