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,

http://dive4elements.wald.intevation.org