Mercurial > dive4elements > gnv-client
diff 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 |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java Mon Dec 14 14:36:43 2009 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java Mon Dec 14 15:56:20 2009 +0000 @@ -21,6 +21,7 @@ import org.jfree.data.time.Minute; import org.jfree.data.time.TimeSeriesCollection; +import de.intevation.gnv.artifacts.ressource.RessourceFactory; import de.intevation.gnv.geobackend.base.Result; import de.intevation.gnv.state.describedata.KeyValueDescibeData; import de.intevation.gnv.timeseries.gap.TimeGap; @@ -33,7 +34,9 @@ extends AbstractXYLineChart { - private static final String DATE_FORMAT = "dd-MMM"; + private static final String DATE_FORMAT = "chart.timeseries.date.format"; + + public static final String DEFAULT_DATE_FORMAT = "dd-MMM-yyyy"; private static final long NO_TIME_GAP = Long.MAX_VALUE - 1000; @@ -216,11 +219,17 @@ "to " + locale.toString() ); - DateFormat format = new SimpleDateFormat(DATE_FORMAT, locale); + String dateFormat = getMessage(locale, DATE_FORMAT,DEFAULT_DATE_FORMAT); + DateFormat format = new SimpleDateFormat(dateFormat, locale); ((DateAxis) axis).setDateFormatOverride(format); } + protected String getMessage(Locale locale, String key, String def) { + return RessourceFactory.getInstance().getRessource(locale, key, def); + } + + protected String createSeriesName( String breakPoint1, String breakPoint2,