comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedHeightProcessor.java @ 7591:fab06617afb2

issue1225 Add i18n for bedheight and use wst height system as unit
author Andre Heinecke <aheinecke@intevation.de>
date Thu, 21 Nov 2013 15:33:42 +0100
parents a94b6e057daa
children f1257717fa4b
comparison
equal deleted inserted replaced
7590:a52b820c9006 7591:fab06617afb2
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.river.artifacts.D4EArtifact;
18 import org.dive4elements.river.artifacts.model.minfo.BedHeightSingleData; 19 import org.dive4elements.river.artifacts.model.minfo.BedHeightSingleData;
19 import org.dive4elements.river.artifacts.model.FacetTypes; 20 import org.dive4elements.river.artifacts.model.FacetTypes;
20 import org.dive4elements.river.exports.XYChartGenerator; 21 import org.dive4elements.river.exports.XYChartGenerator;
21 import org.dive4elements.river.exports.DiagramGenerator; 22 import org.dive4elements.river.exports.DiagramGenerator;
22 import org.dive4elements.river.jfree.StyledXYSeries; 23 import org.dive4elements.river.jfree.StyledXYSeries;
23 import org.dive4elements.river.model.BedHeightSingleValue; 24 import org.dive4elements.river.model.BedHeightSingleValue;
24 import org.dive4elements.river.themes.ThemeDocument; 25 import org.dive4elements.river.themes.ThemeDocument;
26 import org.dive4elements.river.utils.RiverUtils;
25 27
26 public class BedHeightProcessor extends DefaultProcessor { 28 public class BedHeightProcessor extends DefaultProcessor {
27 29
28 private final static Logger logger = 30 private final static Logger logger =
29 Logger.getLogger(BedHeightProcessor.class); 31 Logger.getLogger(BedHeightProcessor.class);
92 return FacetTypes.BEDHEIGHT.equals(facettype); 94 return FacetTypes.BEDHEIGHT.equals(facettype);
93 } 95 }
94 96
95 @Override 97 @Override
96 public String getAxisLabel(DiagramGenerator generator) { 98 public String getAxisLabel(DiagramGenerator generator) {
99 D4EArtifact flys = (D4EArtifact) generator.getMaster();
100
101 String unit = RiverUtils.getRiver(flys).getWstUnit().getName();
102
97 return generator.msg( 103 return generator.msg(
98 I18N_AXIS_LABEL, 104 I18N_AXIS_LABEL,
99 I18N_AXIS_LABEL_DEFAULT); 105 I18N_AXIS_LABEL_DEFAULT,
106 new Object[] { unit });
100 } 107 }
101 } 108 }

http://dive4elements.wald.intevation.org