Mercurial > dive4elements > river
diff flys-backend/src/main/java/de/intevation/flys/importer/ImportSedimentYield.java @ 2840:71175502d868
Added a parser for sediment yield files; started parsing and store values in db.
flys-backend/trunk@4277 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 19 Apr 2012 12:48:53 +0000 |
parents | 163c037f2c7e |
children | a5b003595d6c |
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/ImportSedimentYield.java Thu Apr 19 07:34:50 2012 +0000 +++ b/flys-backend/src/main/java/de/intevation/flys/importer/ImportSedimentYield.java Thu Apr 19 12:48:53 2012 +0000 @@ -27,13 +27,16 @@ private ImportTimeInterval timeInterval; + private String description; + private List<ImportSedimentYieldValue> values; private SedimentYield peer; - public ImportSedimentYield() { - this.values = new ArrayList<ImportSedimentYieldValue>(); + public ImportSedimentYield(String description) { + this.values = new ArrayList<ImportSedimentYieldValue>(); + this.description = description; } @@ -102,19 +105,21 @@ " river=:river and " + " grainFraction=:grainFraction and " + " unit=:unit and " + - " timeInterval=:timeInterval" + " timeInterval=:timeInterval and " + + " description=:description" ); query.setParameter("river", river); query.setParameter("grainFraction", gf); query.setParameter("unit", u); query.setParameter("timeInterval", ti); + query.setParameter("description", description); List<SedimentYield> yields = query.list(); if (yields.isEmpty()) { log.debug("create new SedimentYield"); - peer = new SedimentYield(river, u, ti, gf); + peer = new SedimentYield(river, u, ti, gf, description); session.save(peer); } else {