Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java @ 1279:af6ad7522351
Bugfix: #336 Improved determination of min/max KM values - code moved to ArtifactDescription.
flys-client/trunk@2861 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 29 Sep 2011 09:14:41 +0000 |
parents | 393e5d37d85d |
children | b9b4d27bcf63 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java Wed Sep 28 14:03:31 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java Thu Sep 29 09:14:41 2011 +0000 @@ -1336,39 +1336,8 @@ * @return a double array with [min, max]. */ protected double[] getMinMaxKM(DataList[] data) { - int num = data != null ? data.length : 0; - double[] mm = new double[] { Double.MAX_VALUE, -Double.MAX_VALUE }; - - for (int i = 0; i < num; i++) { - DataList dl = data[i]; - - if (dl.getState().equals("state.winfo.location_distance")) { - for (int j = 0, n = dl.size(); j < n; j++) { - Data d = dl.get(j); - - String label = d.getLabel(); - if (label.equals("ld_step") || label.equals("ld_mode")) { - continue; - } - - for (DataItem item: d.getItems()) { - String itemValue = item.getStringValue(); - - try { - double v = Double.valueOf(itemValue); - - mm[0] = mm[0] < v ? mm[0] : v; - mm[1] = mm[1] > v ? mm[1] : v; - } - catch (NumberFormatException nfe) { - // do nothing - } - } - } - } - } - - return mm; + ArtifactDescription adesc = artifact.getArtifactDescription(); + return adesc.getKMRange(); } @@ -1380,24 +1349,8 @@ * @return the name of the current river. */ protected String getRiverName(DataList[] data) { - if (data != null && data.length > 0) { - for (int i = 0; i < data.length; i++) { - DataList dl = data[i]; - - if (dl.getState().equals("state.winfo.river")) { - for (int j = 0; j < dl.size(); j++) { - Data d = dl.get(j); - DataItem[] di = d.getItems(); - - if (di != null && di.length == 1) { - return d.getItems()[0].getStringValue(); - } - } - } - } - } - - return null; + ArtifactDescription adesc = artifact.getArtifactDescription(); + return adesc.getRiver(); }