Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java @ 3173:0cf647fe2a96
FixA: Finished I18N for km chart service.
flys-artifacts/trunk@4786 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 25 Jun 2012 16:28:26 +0000 |
parents | 79e7bba0f593 |
children | 6bde7c90dc93 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java Mon Jun 25 16:04:08 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java Mon Jun 25 16:28:26 2012 +0000 @@ -24,6 +24,8 @@ import de.intevation.flys.backend.SessionHolder; +import de.intevation.flys.jfree.ShapeRenderer; + import de.intevation.flys.utils.Formatter; import de.intevation.flys.utils.Pair; @@ -111,6 +113,17 @@ public static final String DEFAULT_W_AXIS = "W [NN + m]"; + public static final String I18N_MEASURED = + "fix.km.chart.meassured"; + + public static final String DEFAULT_MEASURED = + "measured"; + + public static final String I18N_INTERPOLATED = + "fix.km.chart.interpolated"; + + public static final String DEFAULT_INTERPOLATED = + "interpolated"; public static final String DEFAULT_FORMAT = "png"; @@ -312,8 +325,19 @@ area.getMaxY() + wInset)); } + final String measuredS = Resources.getMsg( + callMeta, I18N_MEASURED, DEFAULT_MEASURED); + + final String interpolatedS = Resources.getMsg( + callMeta, I18N_INTERPOLATED, DEFAULT_INTERPOLATED); + LegendItemCollection lic = plot.getLegendItems(); - dataset.addLegendItems(lic); + dataset.addLegendItems(lic, new ShapeRenderer.LabelGenerator() { + @Override + public String createLabel(ShapeRenderer.Entry entry) { + return entry.getFilled() ? measuredS : interpolatedS; + } + }); plot.setFixedLegendItems(lic); applyQSectorMarkers(plot, river, km, callMeta);