Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/ComputedDischargeCurveGenerator.java @ 6445:192fbd23d97f
Moved code from ComputedDischargeCurveGenerator to DischargeCurveGenerator.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 26 Jun 2013 16:45:43 +0200 |
parents | 3681ae5dcfd4 |
children | 49760b45d4df |
comparison
equal
deleted
inserted
replaced
6444:3681ae5dcfd4 | 6445:192fbd23d97f |
---|---|
88 | 88 |
89 return msg(I18N_CHART_SUBTITLE, "", args); | 89 return msg(I18N_CHART_SUBTITLE, "", args); |
90 } | 90 } |
91 | 91 |
92 | 92 |
93 /** | |
94 * Returns the PNP (Datum) of gauge, if at gauge, 0 otherwise. | |
95 */ | |
96 protected int getCurrentGaugeDatum() { | |
97 // Code borrowed from FixATWriter. | |
98 Gauge gauge = RiverUtils.getGauge((D4EArtifact) getMaster()); | |
99 int subtractPNP = 0; | |
100 if (Math.abs(getRange()[0] - gauge.getStation().doubleValue()) < 1e-4) { | |
101 subtractPNP = (int) Math.round(gauge.getDatum().doubleValue() /** 100*/); | |
102 } | |
103 return subtractPNP; | |
104 } | |
105 | |
106 | 93 |
107 @Override | 94 @Override |
108 protected String getDefaultYAxisLabel(int pos) { | 95 protected String getDefaultYAxisLabel(int pos) { |
109 D4EArtifact flys = (D4EArtifact) master; | 96 D4EArtifact flys = (D4EArtifact) master; |
110 | 97 |
251 boolean visible | 238 boolean visible |
252 ) { | 239 ) { |
253 logger.debug("ComputedDischargeCurveGenerator: doDischargeQOut"); | 240 logger.debug("ComputedDischargeCurveGenerator: doDischargeQOut"); |
254 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); | 241 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); |
255 | 242 |
256 int subtractPNP = getCurrentGaugeDatum(); | 243 double subtractPNP = getCurrentGaugeDatum(); |
257 | 244 |
258 if (subtractPNP == 0) { | 245 if (subtractPNP == 0d) { |
259 StyledSeriesBuilder.addPointsQW(series, wqkms); | 246 StyledSeriesBuilder.addPointsQW(series, wqkms); |
260 addAxisSeries(series, YAXIS.W.idx, visible); | 247 addAxisSeries(series, YAXIS.W.idx, visible); |
261 } | 248 } |
262 else { | 249 else { |
263 XYSeries series2 = new StyledXYSeries(aaf.getFacetDescription(), theme); | 250 XYSeries series2 = new StyledXYSeries(aaf.getFacetDescription(), theme); |