comparison 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
comparison
equal deleted inserted replaced
3172:36806f6e23fb 3173:0cf647fe2a96
22 22
23 import de.intevation.flys.artifacts.resources.Resources; 23 import de.intevation.flys.artifacts.resources.Resources;
24 24
25 import de.intevation.flys.backend.SessionHolder; 25 import de.intevation.flys.backend.SessionHolder;
26 26
27 import de.intevation.flys.jfree.ShapeRenderer;
28
27 import de.intevation.flys.utils.Formatter; 29 import de.intevation.flys.utils.Formatter;
28 import de.intevation.flys.utils.Pair; 30 import de.intevation.flys.utils.Pair;
29 31
30 import java.awt.BasicStroke; 32 import java.awt.BasicStroke;
31 import java.awt.Color; 33 import java.awt.Color;
109 "fix.km.chart.w.axis"; 111 "fix.km.chart.w.axis";
110 112
111 public static final String DEFAULT_W_AXIS = 113 public static final String DEFAULT_W_AXIS =
112 "W [NN + m]"; 114 "W [NN + m]";
113 115
116 public static final String I18N_MEASURED =
117 "fix.km.chart.meassured";
118
119 public static final String DEFAULT_MEASURED =
120 "measured";
121
122 public static final String I18N_INTERPOLATED =
123 "fix.km.chart.interpolated";
124
125 public static final String DEFAULT_INTERPOLATED =
126 "interpolated";
114 127
115 public static final String DEFAULT_FORMAT = "png"; 128 public static final String DEFAULT_FORMAT = "png";
116 129
117 // TODO: Load fancy image from resources. 130 // TODO: Load fancy image from resources.
118 public static final byte [] EMPTY = { 131 public static final byte [] EMPTY = {
310 wA.setRange(new Range( 323 wA.setRange(new Range(
311 area.getMinY() - wInset, 324 area.getMinY() - wInset,
312 area.getMaxY() + wInset)); 325 area.getMaxY() + wInset));
313 } 326 }
314 327
328 final String measuredS = Resources.getMsg(
329 callMeta, I18N_MEASURED, DEFAULT_MEASURED);
330
331 final String interpolatedS = Resources.getMsg(
332 callMeta, I18N_INTERPOLATED, DEFAULT_INTERPOLATED);
333
315 LegendItemCollection lic = plot.getLegendItems(); 334 LegendItemCollection lic = plot.getLegendItems();
316 dataset.addLegendItems(lic); 335 dataset.addLegendItems(lic, new ShapeRenderer.LabelGenerator() {
336 @Override
337 public String createLabel(ShapeRenderer.Entry entry) {
338 return entry.getFilled() ? measuredS : interpolatedS;
339 }
340 });
317 plot.setFixedLegendItems(lic); 341 plot.setFixedLegendItems(lic);
318 342
319 applyQSectorMarkers(plot, river, km, callMeta); 343 applyQSectorMarkers(plot, river, km, callMeta);
320 344
321 chart.setBackgroundPaint(Color.white); 345 chart.setBackgroundPaint(Color.white);

http://dive4elements.wald.intevation.org