diff 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
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WQSelect.java	Fri Apr 15 13:47:10 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WQSelect.java	Mon Apr 18 07:39:17 2011 +0000
@@ -136,7 +136,7 @@
         logger.debug("WQSelect.determineCurrentGauge");
 
         Gauge    gauge   = ((FLYSArtifact) artifact).getGauge();
-        double[] minmaxW = gauge.determineMinMaxW();
+        double[] minmaxW = gauge != null ? gauge.determineMinMaxW() : null;
 
         double minW = minmaxW != null ? minmaxW[0] : Double.MIN_VALUE;
         double maxW = minmaxW != null ? minmaxW[1] : Double.MAX_VALUE;
@@ -163,7 +163,9 @@
         Gauge    gauge = flysArtifact.getGauge();
         Wst      wst   = WstFactory.getWst(river);
 
-        double[] minmaxQ = wst.determineMinMaxQ(gauge.getRange());
+        double[] minmaxQ = gauge != null
+            ? wst.determineMinMaxQ(gauge.getRange())
+            : null;
 
         double minQ = minmaxQ != null ? minmaxQ[0] : Double.MIN_VALUE;
         double maxQ = minmaxQ != null ? minmaxQ[1] : Double.MAX_VALUE;

http://dive4elements.wald.intevation.org