Mercurial > dive4elements > river
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;