Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/model/River.java @ 5992:4c3ccf2b0304
Removed trailing whitespace.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Sun, 12 May 2013 18:08:41 +0200 |
parents | 1f52b2bff737 |
children | 776229dd5bf7 |
comparison
equal
deleted
inserted
replaced
5991:6f80d5f375fd | 5992:4c3ccf2b0304 |
---|---|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde | 1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
2 * Software engineering by Intevation GmbH | 2 * Software engineering by Intevation GmbH |
3 * | 3 * |
4 * This file is Free Software under the GNU AGPL (>=v3) | 4 * This file is Free Software under the GNU AGPL (>=v3) |
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the | 5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
6 * documentation coming with Dive4Elements River for details. | 6 * documentation coming with Dive4Elements River for details. |
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.model; | 9 package org.dive4elements.river.model; |
10 | 10 |
11 import org.dive4elements.river.backend.SessionHolder; | 11 import org.dive4elements.river.backend.SessionHolder; |
173 | 173 |
174 if (a > b) { double t = a; a = b; b = t; } | 174 if (a > b) { double t = a; a = b; b = t; } |
175 | 175 |
176 Query query = session.createQuery( | 176 Query query = session.createQuery( |
177 "from Gauge where river=:river " + | 177 "from Gauge where river=:river " + |
178 "and not " + | 178 "and not " + |
179 "((:b < least(range.a, range.b)) or" + | 179 "((:b < least(range.a, range.b)) or" + |
180 " (:a > greatest(range.a, range.b)))" + | 180 " (:a > greatest(range.a, range.b)))" + |
181 "order by a"); | 181 "order by a"); |
182 query.setParameter("river", this); | 182 query.setParameter("river", this); |
183 query.setParameter("a", new BigDecimal(a, PRECISION)); | 183 query.setParameter("a", new BigDecimal(a, PRECISION)); |
184 query.setParameter("b", new BigDecimal(b, PRECISION)); | 184 query.setParameter("b", new BigDecimal(b, PRECISION)); |
185 | 185 |
231 | 231 |
232 public Gauge determineGaugeByPosition(double p) { | 232 public Gauge determineGaugeByPosition(double p) { |
233 Session session = SessionHolder.HOLDER.get(); | 233 Session session = SessionHolder.HOLDER.get(); |
234 Query query = session.createQuery( | 234 Query query = session.createQuery( |
235 "from Gauge g where river=:river " + | 235 "from Gauge g where river=:river " + |
236 "and :p between " + | 236 "and :p between " + |
237 "least(g.range.a, g.range.b) and " + | 237 "least(g.range.a, g.range.b) and " + |
238 "greatest(g.range.a, g.range.b)"); | 238 "greatest(g.range.a, g.range.b)"); |
239 query.setParameter("river", this); | 239 query.setParameter("river", this); |
240 query.setParameter("p", new BigDecimal(p, PRECISION)); | 240 query.setParameter("p", new BigDecimal(p, PRECISION)); |
241 List<Gauge> gauges = query.list(); | 241 List<Gauge> gauges = query.list(); |