Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/MiscDischargeProcessor.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 | 130160b8d245 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8353:a82f24b773e7 | 8354:9f9857f6c464 |
---|---|
14 import org.apache.log4j.Logger; | 14 import org.apache.log4j.Logger; |
15 import org.jfree.data.xy.XYSeries; | 15 import org.jfree.data.xy.XYSeries; |
16 | 16 |
17 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 17 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
18 import org.dive4elements.artifacts.CallContext; | 18 import org.dive4elements.artifacts.CallContext; |
19 import org.dive4elements.artifacts.CallMeta; | |
20 import org.dive4elements.river.artifacts.D4EArtifact; | |
21 import org.dive4elements.river.artifacts.access.RiverAccess; | |
19 import org.dive4elements.river.artifacts.model.FacetTypes; | 22 import org.dive4elements.river.artifacts.model.FacetTypes; |
20 import org.dive4elements.river.artifacts.model.WQKms; | 23 import org.dive4elements.river.artifacts.model.WQKms; |
24 import org.dive4elements.river.artifacts.resources.Resources; | |
21 import org.dive4elements.river.exports.DiagramGenerator; | 25 import org.dive4elements.river.exports.DiagramGenerator; |
22 import org.dive4elements.river.exports.DischargeCurveGenerator; | 26 import org.dive4elements.river.exports.DischargeCurveGenerator; |
23 import org.dive4elements.river.exports.StyledSeriesBuilder; | 27 import org.dive4elements.river.exports.StyledSeriesBuilder; |
24 import org.dive4elements.river.exports.XYChartGenerator; | 28 import org.dive4elements.river.exports.XYChartGenerator; |
25 import org.dive4elements.river.jfree.CollisionFreeXYTextAnnotation; | 29 import org.dive4elements.river.jfree.CollisionFreeXYTextAnnotation; |
43 private double km; | 47 private double km; |
44 | 48 |
45 /** Tolerance for comparison of kilometers. */ | 49 /** Tolerance for comparison of kilometers. */ |
46 public static final double KM_EPSILON = 0.001d; | 50 public static final double KM_EPSILON = 0.001d; |
47 | 51 |
52 private String I18N_AXIS_LABEL = "chart.discharge.curve.yaxis.label"; | |
48 | 53 |
49 /** This processor needs to be constructed with a given km. */ | 54 /** This processor needs to be constructed with a given km. */ |
50 public MiscDischargeProcessor() { | 55 public MiscDischargeProcessor() { |
51 km = Double.NaN; | 56 km = Double.NaN; |
52 } | 57 } |
354 if (visible) { | 359 if (visible) { |
355 annotations.setTheme(theme); | 360 annotations.setTheme(theme); |
356 generator.addAnnotations(annotations); | 361 generator.addAnnotations(annotations); |
357 } | 362 } |
358 } | 363 } |
364 | |
365 @Override | |
366 public String getAxisLabel(DiagramGenerator generator) { | |
367 CallMeta meta = generator.getCallContext().getMeta(); | |
368 RiverAccess access = new RiverAccess((D4EArtifact)generator.getMaster()); | |
369 String unit = access.getRiver().getWstUnit().getName(); | |
370 | |
371 return Resources.getMsg( | |
372 meta, | |
373 I18N_AXIS_LABEL, | |
374 new Object[] { unit }); | |
375 } | |
359 } | 376 } |
360 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 377 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |