Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/exports/process/FixWQProcessor.java @ 8354:9f9857f6c464
Added y axis label to discharge processors.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 01 Oct 2014 13:40:04 +0200 |
parents | 436512d9bd94 |
children | abef2584c9a7 e1ff1263d79a |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/process/FixWQProcessor.java Wed Oct 01 13:37:27 2014 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/process/FixWQProcessor.java Wed Oct 01 13:40:04 2014 +0200 @@ -8,6 +8,9 @@ import org.apache.log4j.Logger; import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; +import org.dive4elements.artifacts.CallMeta; +import org.dive4elements.river.artifacts.D4EArtifact; +import org.dive4elements.river.artifacts.access.RiverAccess; import org.dive4elements.river.artifacts.model.FacetTypes; import org.dive4elements.river.artifacts.model.NamedDouble; import org.dive4elements.river.artifacts.model.QWDDateRange; @@ -16,6 +19,7 @@ import org.dive4elements.river.artifacts.model.fixings.FixWQCurveFacet; import org.dive4elements.river.artifacts.model.fixings.QWD; import org.dive4elements.river.artifacts.model.fixings.QWI; +import org.dive4elements.river.artifacts.resources.Resources; import org.dive4elements.river.exports.DiagramGenerator; import org.dive4elements.river.exports.StyledSeriesBuilder; import org.dive4elements.river.exports.fixings.FixChartGenerator; @@ -43,6 +47,8 @@ private static Logger logger = Logger.getLogger(FixWQProcessor.class); + private String I18N_AXIS_LABEL = "chart.discharge.curve.yaxis.label"; + public FixWQProcessor() { } @@ -528,4 +534,16 @@ || STATIC_WKMS_INTERPOL.equals(facettype) || FIX_WQ_LS.equals(facettype); } + + @Override + public String getAxisLabel(DiagramGenerator generator) { + CallMeta meta = generator.getCallContext().getMeta(); + + RiverAccess access = new RiverAccess((D4EArtifact)generator.getMaster()); + String unit = access.getRiver().getWstUnit().getName(); + return Resources.getMsg( + meta, + I18N_AXIS_LABEL, + new Object[] { unit }); + } }