comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WQSelect.java @ 320:a8e7c351bdf1

The getGauge() method of the FLYSArtifact returns the first gauge based on the given stationing now. flys-artifacts/trunk@1712 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 18 Apr 2011 07:39:17 +0000
parents d8558dd64152
children 448d0dc64357
comparison
equal deleted inserted replaced
319:d8558dd64152 320:a8e7c351bdf1
134 */ 134 */
135 protected double[] determineMinMaxW(Artifact artifact) { 135 protected double[] determineMinMaxW(Artifact artifact) {
136 logger.debug("WQSelect.determineCurrentGauge"); 136 logger.debug("WQSelect.determineCurrentGauge");
137 137
138 Gauge gauge = ((FLYSArtifact) artifact).getGauge(); 138 Gauge gauge = ((FLYSArtifact) artifact).getGauge();
139 double[] minmaxW = gauge.determineMinMaxW(); 139 double[] minmaxW = gauge != null ? gauge.determineMinMaxW() : null;
140 140
141 double minW = minmaxW != null ? minmaxW[0] : Double.MIN_VALUE; 141 double minW = minmaxW != null ? minmaxW[0] : Double.MIN_VALUE;
142 double maxW = minmaxW != null ? minmaxW[1] : Double.MAX_VALUE; 142 double maxW = minmaxW != null ? minmaxW[1] : Double.MAX_VALUE;
143 143
144 return new double[] { minW, maxW }; 144 return new double[] { minW, maxW };
161 161
162 River river = flysArtifact.getRiver(); 162 River river = flysArtifact.getRiver();
163 Gauge gauge = flysArtifact.getGauge(); 163 Gauge gauge = flysArtifact.getGauge();
164 Wst wst = WstFactory.getWst(river); 164 Wst wst = WstFactory.getWst(river);
165 165
166 double[] minmaxQ = wst.determineMinMaxQ(gauge.getRange()); 166 double[] minmaxQ = gauge != null
167 ? wst.determineMinMaxQ(gauge.getRange())
168 : null;
167 169
168 double minQ = minmaxQ != null ? minmaxQ[0] : Double.MIN_VALUE; 170 double minQ = minmaxQ != null ? minmaxQ[0] : Double.MIN_VALUE;
169 double maxQ = minmaxQ != null ? minmaxQ[1] : Double.MAX_VALUE; 171 double maxQ = minmaxQ != null ? minmaxQ[1] : Double.MAX_VALUE;
170 172
171 return new double[] { minQ, maxQ }; 173 return new double[] { minQ, maxQ };

http://dive4elements.wald.intevation.org