comparison backend/src/main/java/org/dive4elements/river/model/MeasurementStation.java @ 8602:0860e4f642c4

(issue1753) Use epsilon comparator to compare range km's
author Andre Heinecke <andre.heinecke@intevation.de>
date Fri, 20 Mar 2015 16:32:44 +0100
parents 724d8dfb628a
children 8fbc0649da13
comparison
equal deleted inserted replaced
8601:5b568f7f18bc 8602:0860e4f642c4
231 Double b = st.getRange().getB() == null 231 Double b = st.getRange().getB() == null
232 ? null 232 ? null
233 : st.getRange().getB().doubleValue(); 233 : st.getRange().getB().doubleValue();
234 234
235 // In case river is km_up, station is at larger value of range 235 // In case river is km_up, station is at larger value of range
236 if (river.getKmUp() && b != null && b == river_km 236 if (river.getKmUp() && b != null && CMP.compare(b, river_km) == 0
237 || !river.getKmUp() && a == river_km 237 || !river.getKmUp() && CMP.compare(a, river_km) == 0
238 || b == null && a == river_km // no end km given 238 || b == null && CMP.compare(a, river_km) == 0 // no end km given
239 ) { 239 ) {
240 result.add(st); 240 result.add(st);
241 } 241 }
242 } 242 }
243 return result; 243 return result;

http://dive4elements.wald.intevation.org