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);

http://dive4elements.wald.intevation.org