Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedHeightProcessor.java @ 8267:99912f51468d
A bit less chaos in i18n for bed heights.
author | "Tom Gottfried <tom@intevation.de>" |
---|---|
date | Fri, 12 Sep 2014 19:00:45 +0200 |
parents | e4606eae8ea5 |
children | 5dea205ea3e7 |
comparison
equal
deleted
inserted
replaced
8266:512b5c948881 | 8267:99912f51468d |
---|---|
13 import org.apache.log4j.Logger; | 13 import org.apache.log4j.Logger; |
14 import org.jfree.data.xy.XYSeries; | 14 import org.jfree.data.xy.XYSeries; |
15 | 15 |
16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
17 import org.dive4elements.artifacts.CallContext; | 17 import org.dive4elements.artifacts.CallContext; |
18 import org.dive4elements.artifacts.CallMeta; | |
19 | |
20 import org.dive4elements.river.artifacts.resources.Resources; | |
18 import org.dive4elements.river.artifacts.D4EArtifact; | 21 import org.dive4elements.river.artifacts.D4EArtifact; |
19 import org.dive4elements.river.artifacts.access.RiverAccess; | 22 import org.dive4elements.river.artifacts.access.RiverAccess; |
20 import org.dive4elements.river.artifacts.model.FacetTypes; | 23 import org.dive4elements.river.artifacts.model.FacetTypes; |
21 import org.dive4elements.river.exports.XYChartGenerator; | 24 import org.dive4elements.river.exports.XYChartGenerator; |
22 import org.dive4elements.river.exports.DiagramGenerator; | 25 import org.dive4elements.river.exports.DiagramGenerator; |
27 public class BedHeightProcessor extends DefaultProcessor { | 30 public class BedHeightProcessor extends DefaultProcessor { |
28 | 31 |
29 private final static Logger log = | 32 private final static Logger log = |
30 Logger.getLogger(BedHeightProcessor.class); | 33 Logger.getLogger(BedHeightProcessor.class); |
31 | 34 |
32 public static final String I18N_AXIS_LABEL_DEFAULT | |
33 = "Sohlhoehe [m]"; | |
34 public static final String I18N_AXIS_LABEL = | 35 public static final String I18N_AXIS_LABEL = |
35 "chart.bedheight.height.yaxis.label"; | 36 "chart.bedheight_middle.section.yaxis.label"; |
36 | 37 |
37 protected static final double GAP_TOLERANCE = 0.101d; | 38 protected static final double GAP_TOLERANCE = 0.101d; |
38 | 39 |
39 protected String yAxisLabel; | 40 protected String yAxisLabel; |
40 | 41 |
106 } | 107 } |
107 | 108 |
108 @Override | 109 @Override |
109 public String getAxisLabel(DiagramGenerator generator) { | 110 public String getAxisLabel(DiagramGenerator generator) { |
110 D4EArtifact flys = (D4EArtifact) generator.getMaster(); | 111 D4EArtifact flys = (D4EArtifact) generator.getMaster(); |
112 String unit = new RiverAccess(flys).getRiver().getWstUnit().getName(); | |
111 | 113 |
112 RiverAccess access = new RiverAccess(flys); | 114 CallMeta meta = generator.getCallContext().getMeta(); |
113 String unit = access.getRiver().getWstUnit().getName(); | |
114 | 115 |
115 if (yAxisLabel != null && !yAxisLabel.isEmpty()) { | 116 if (yAxisLabel != null && !yAxisLabel.isEmpty()) { |
116 return generator.msg( | 117 return Resources.getMsg( |
118 meta, | |
117 yAxisLabel, | 119 yAxisLabel, |
118 I18N_AXIS_LABEL_DEFAULT, | |
119 new Object[] {unit}); | 120 new Object[] {unit}); |
120 } | 121 } |
121 return generator.msg( | 122 return Resources.getMsg( |
123 meta, | |
122 I18N_AXIS_LABEL, | 124 I18N_AXIS_LABEL, |
123 I18N_AXIS_LABEL_DEFAULT, | |
124 new Object[] { unit }); | 125 new Object[] { unit }); |
125 } | 126 } |
126 } | 127 } |