teichmann@5844: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5844: * Software engineering by Intevation GmbH teichmann@5844: * teichmann@5992: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5844: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5992: * documentation coming with Dive4Elements River for details. teichmann@5844: */ teichmann@5844: teichmann@5829: package org.dive4elements.river.importer; ingo@2811: ingo@2811: ingo@2811: import java.sql.SQLException; ingo@2811: ingo@2811: import org.hibernate.exception.ConstraintViolationException; ingo@2811: teichmann@5829: import org.dive4elements.river.model.River; ingo@2811: ingo@2811: ingo@2811: public interface ImportBedHeight { ingo@2811: ingo@2811: String getDescription(); ingo@2811: ingo@2811: void addValue(ImportBedHeightValue value); ingo@2811: ingo@2811: void storeDependencies(River river) ingo@2811: throws SQLException, ConstraintViolationException; ingo@2811: ingo@2811: Object getPeer(River river); ingo@2811: ingo@2811: int getValueCount(); ingo@2811: ingo@2811: void setYear(int year); ingo@2811: ingo@2811: void setTimeInterval(ImportTimeInterval timeInterval); ingo@2811: ingo@2811: void setSoundingWidth(int soundingWidth); ingo@2811: ingo@2811: void setDescription(String description); ingo@2811: ingo@2811: void setEvaluationBy(String evaluationBy); ingo@2811: ingo@2811: void setRange(ImportRange range); ingo@2811: ingo@2811: void setType(ImportBedHeightType type); ingo@2811: ingo@2811: void setLocationSystem(ImportLocationSystem locationSystem); ingo@2811: ingo@2811: void setCurElevationModel(ImportElevationModel model); ingo@2811: ingo@2811: void setOldElevationModel(ImportElevationModel model); ingo@2811: } ingo@2811: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :