diff flys-backend/src/main/java/de/intevation/flys/importer/ImportBedHeightSingle.java @ 2811:8926571e47fb

Finished importing MINFO bed heights (single and epoch). flys-backend/trunk@4225 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 13 Apr 2012 07:24:55 +0000
parents f283212966e8
children 0d27d02b1208
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/ImportBedHeightSingle.java	Thu Apr 12 12:50:49 2012 +0000
+++ b/flys-backend/src/main/java/de/intevation/flys/importer/ImportBedHeightSingle.java	Fri Apr 13 07:24:55 2012 +0000
@@ -18,7 +18,7 @@
 import de.intevation.flys.model.River;
 
 
-public class ImportBedHeightSingle
+public class ImportBedHeightSingle implements ImportBedHeight
 {
     private static Logger log = Logger.getLogger(ImportBedHeightSingle.class);
 
@@ -49,8 +49,8 @@
         return description;
     }
 
-    public List<ImportBedHeightSingleValue> getValues() {
-        return values;
+    public int getValueCount() {
+        return values.size();
     }
 
 
@@ -58,6 +58,10 @@
         this.year = year;
     }
 
+    public void setTimeInterval(ImportTimeInterval timeInterval) {
+        // do nothing
+    }
+
     public void setSoundingWidth(int soundingWidth) {
         this.soundingWidth = soundingWidth;
     }
@@ -90,10 +94,12 @@
         this.oldElevationModel = oldElevationModel;
     }
 
-    public void addValue(ImportBedHeightSingleValue value) {
-        values.add(value);
+    @Override
+    public void addValue(ImportBedHeightValue value) {
+        values.add((ImportBedHeightSingleValue) value);
     }
 
+    @Override
     public void storeDependencies(River river)
     throws SQLException, ConstraintViolationException
     {
@@ -120,8 +126,12 @@
         for (ImportBedHeightSingleValue value: values) {
             value.storeDependencies(peer);
         }
+
+        Session session = ImporterSession.getInstance().getDatabaseSession();
+        session.flush();
     }
 
+    @Override
     public BedHeightSingle getPeer(River river) {
         if (peer == null) {
             BedHeightType  theType     = type != null ? type.getPeer() : null;

http://dive4elements.wald.intevation.org