Mercurial > dive4elements > river
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 }; |