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 {

http://dive4elements.wald.intevation.org