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();

http://dive4elements.wald.intevation.org