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

http://dive4elements.wald.intevation.org