Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedQualityDiameterProcessor.java @ 8260:48d4921665e3
Making i18n work was just easier using less wrappers in this case (issue1631).
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 11 Sep 2014 17:37:03 +0200 |
parents | e4606eae8ea5 |
children | 36faef4f8acb |
comparison
equal
deleted
inserted
replaced
8259:1fc453fbc5df | 8260:48d4921665e3 |
---|---|
11 import java.util.Map; | 11 import java.util.Map; |
12 | 12 |
13 import org.apache.log4j.Logger; | 13 import org.apache.log4j.Logger; |
14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
15 import org.dive4elements.artifacts.CallContext; | 15 import org.dive4elements.artifacts.CallContext; |
16 import org.dive4elements.artifacts.CallMeta; | |
17 | |
18 import org.dive4elements.river.artifacts.resources.Resources; | |
16 import org.dive4elements.river.artifacts.model.FacetTypes; | 19 import org.dive4elements.river.artifacts.model.FacetTypes; |
17 import org.dive4elements.river.exports.DiagramGenerator; | 20 import org.dive4elements.river.exports.DiagramGenerator; |
18 import org.dive4elements.river.exports.StyledSeriesBuilder; | 21 import org.dive4elements.river.exports.StyledSeriesBuilder; |
19 import org.dive4elements.river.jfree.StyledXYSeries; | 22 import org.dive4elements.river.jfree.StyledXYSeries; |
20 import org.dive4elements.river.themes.ThemeDocument; | 23 import org.dive4elements.river.themes.ThemeDocument; |
22 public class BedQualityDiameterProcessor extends DefaultProcessor { | 25 public class BedQualityDiameterProcessor extends DefaultProcessor { |
23 | 26 |
24 private final static Logger log = | 27 private final static Logger log = |
25 Logger.getLogger(BedQualityDiameterProcessor.class); | 28 Logger.getLogger(BedQualityDiameterProcessor.class); |
26 | 29 |
27 public static final String I18N_AXIS_LABEL_DEFAULT = | |
28 "Durchmesser [mm]"; | |
29 public static final String I18N_AXIS_LABEL = | 30 public static final String I18N_AXIS_LABEL = |
30 "chart.bedquality.yaxis.label.diameter"; | 31 "chart.bedquality.yaxis.label.diameter"; |
31 | 32 |
32 protected String yAxisLabel; | 33 protected String yAxisLabel; |
33 @Override | 34 @Override |
66 facettype.equals(FacetTypes.BEDLOAD_DIAMETER_DATA); | 67 facettype.equals(FacetTypes.BEDLOAD_DIAMETER_DATA); |
67 } | 68 } |
68 | 69 |
69 @Override | 70 @Override |
70 public String getAxisLabel(DiagramGenerator generator) { | 71 public String getAxisLabel(DiagramGenerator generator) { |
72 | |
73 CallMeta meta = generator.getCallContext().getMeta(); | |
74 | |
71 if (yAxisLabel != null && !yAxisLabel.isEmpty()) { | 75 if (yAxisLabel != null && !yAxisLabel.isEmpty()) { |
72 return generator.msg(yAxisLabel, I18N_AXIS_LABEL_DEFAULT); | 76 return Resources.getMsg(meta, yAxisLabel); |
73 } | 77 } |
74 return generator.msg( | 78 return Resources.getMsg(meta, I18N_AXIS_LABEL); |
75 I18N_AXIS_LABEL, | |
76 I18N_AXIS_LABEL_DEFAULT); | |
77 } | 79 } |
78 } | 80 } |
79 | 81 |