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 }

http://dive4elements.wald.intevation.org