Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
8353:a82f24b773e7 | 8354:9f9857f6c464 |
---|---|
6 import java.util.ArrayList; | 6 import java.util.ArrayList; |
7 import java.util.List; | 7 import java.util.List; |
8 | 8 |
9 import org.apache.log4j.Logger; | 9 import org.apache.log4j.Logger; |
10 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 10 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
11 import org.dive4elements.artifacts.CallMeta; | |
12 import org.dive4elements.river.artifacts.D4EArtifact; | |
13 import org.dive4elements.river.artifacts.access.RiverAccess; | |
11 import org.dive4elements.river.artifacts.model.FacetTypes; | 14 import org.dive4elements.river.artifacts.model.FacetTypes; |
12 import org.dive4elements.river.artifacts.model.NamedDouble; | 15 import org.dive4elements.river.artifacts.model.NamedDouble; |
13 import org.dive4elements.river.artifacts.model.QWDDateRange; | 16 import org.dive4elements.river.artifacts.model.QWDDateRange; |
14 import org.dive4elements.river.artifacts.model.WQKms; | 17 import org.dive4elements.river.artifacts.model.WQKms; |
15 import org.dive4elements.river.artifacts.model.fixings.FixFunction; | 18 import org.dive4elements.river.artifacts.model.fixings.FixFunction; |
16 import org.dive4elements.river.artifacts.model.fixings.FixWQCurveFacet; | 19 import org.dive4elements.river.artifacts.model.fixings.FixWQCurveFacet; |
17 import org.dive4elements.river.artifacts.model.fixings.QWD; | 20 import org.dive4elements.river.artifacts.model.fixings.QWD; |
18 import org.dive4elements.river.artifacts.model.fixings.QWI; | 21 import org.dive4elements.river.artifacts.model.fixings.QWI; |
22 import org.dive4elements.river.artifacts.resources.Resources; | |
19 import org.dive4elements.river.exports.DiagramGenerator; | 23 import org.dive4elements.river.exports.DiagramGenerator; |
20 import org.dive4elements.river.exports.StyledSeriesBuilder; | 24 import org.dive4elements.river.exports.StyledSeriesBuilder; |
21 import org.dive4elements.river.exports.fixings.FixChartGenerator; | 25 import org.dive4elements.river.exports.fixings.FixChartGenerator; |
22 import org.dive4elements.river.exports.fixings.FixWQCurveGenerator; | 26 import org.dive4elements.river.exports.fixings.FixWQCurveGenerator; |
23 import org.dive4elements.river.java2d.ShapeUtils; | 27 import org.dive4elements.river.java2d.ShapeUtils; |
40 extends DefaultProcessor | 44 extends DefaultProcessor |
41 implements FacetTypes | 45 implements FacetTypes |
42 { | 46 { |
43 | 47 |
44 private static Logger logger = Logger.getLogger(FixWQProcessor.class); | 48 private static Logger logger = Logger.getLogger(FixWQProcessor.class); |
49 | |
50 private String I18N_AXIS_LABEL = "chart.discharge.curve.yaxis.label"; | |
45 | 51 |
46 public FixWQProcessor() { | 52 public FixWQProcessor() { |
47 } | 53 } |
48 | 54 |
49 @Override | 55 @Override |
526 || HEIGHTMARKS_POINTS.equals(facettype) | 532 || HEIGHTMARKS_POINTS.equals(facettype) |
527 || LONGITUDINAL_W.equals(facettype) | 533 || LONGITUDINAL_W.equals(facettype) |
528 || STATIC_WKMS_INTERPOL.equals(facettype) | 534 || STATIC_WKMS_INTERPOL.equals(facettype) |
529 || FIX_WQ_LS.equals(facettype); | 535 || FIX_WQ_LS.equals(facettype); |
530 } | 536 } |
537 | |
538 @Override | |
539 public String getAxisLabel(DiagramGenerator generator) { | |
540 CallMeta meta = generator.getCallContext().getMeta(); | |
541 | |
542 RiverAccess access = new RiverAccess((D4EArtifact)generator.getMaster()); | |
543 String unit = access.getRiver().getWstUnit().getName(); | |
544 return Resources.getMsg( | |
545 meta, | |
546 I18N_AXIS_LABEL, | |
547 new Object[] { unit }); | |
548 } | |
531 } | 549 } |