Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/uinfo/UInfoImporter.java @ 9012:abe069eb180c
Import of vegetation zones added
author | mschaefer |
---|---|
date | Wed, 18 Apr 2018 07:43:55 +0200 |
parents | d046997281bc |
children | 63c086139391 |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/uinfo/UInfoImporter.java Wed Apr 18 07:43:04 2018 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/uinfo/UInfoImporter.java Wed Apr 18 07:43:55 2018 +0200 @@ -19,9 +19,10 @@ import org.dive4elements.river.importer.ImportRiver; import org.dive4elements.river.importer.common.ImportParser; import org.dive4elements.river.importer.uinfo.parsers.SalixParser; +import org.dive4elements.river.importer.uinfo.parsers.VegetationParser; /** - * Import all S-INFO files of a river from its import directory and subdirectories<br /> + * Import all U-INFO files of a river from its import directory and subdirectories<br /> * <br /> * Requires river and its gauges to exist in the database already * @@ -38,7 +39,8 @@ private enum UInfoDirName { BASICS("Basisdaten"), // - SALIX("Salix-Linie" + File.separator + "Salix-Linie"); + SALIX("Salix-Linie" + File.separator + "Salix-Linie"), // + VEGETATION("Vegetationszonen"); private final String dirname; @@ -91,6 +93,13 @@ else { log.info("Salix: skipped"); } + if (!VegetationParser.shallSkip()) { + if (!this.parsers.addAll(VegetationParser.createParsers(UInfoDirName.VEGETATION.buildPath(this.rootDir), UInfoDirName.VEGETATION.getFile(), river))) + log.info("Vegetation: no files found"); + } + else { + log.info("Vegetation: skipped"); + } } /**