Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/sinfo/parsers/InfrastructureParser.java @ 9056:ddebd4c2fe93
Corrected station parsing for infrastructure import
author | mschaefer |
---|---|
date | Fri, 04 May 2018 14:05:21 +0200 |
parents | a44200bf0547 |
children | ac41551a8e4d |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/sinfo/parsers/InfrastructureParser.java Fri May 04 14:03:47 2018 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/sinfo/parsers/InfrastructureParser.java Fri May 04 14:05:21 2018 +0200 @@ -111,7 +111,7 @@ @Override protected KmMode kmMode() { - return KmMode.NONE; + return KmMode.DUPLICATES; } @Override @@ -205,9 +205,12 @@ logError("Invalid height value in line " + this.in.getLineNumber()); return null; } - if ((this.bankColIndex >= 0) && this.bankAttributes.containsKey(values[this.bankColIndex].trim().toLowerCase())) - return new InfrastructureKmLineImport(km, parseDoubleWithNull(values[this.heightColIndex]).doubleValue(), + if ((this.bankColIndex >= 0) && this.bankAttributes.containsKey(values[this.bankColIndex].trim().toLowerCase())) { + final InfrastructureKmLineImport kmLine = new InfrastructureKmLineImport(km, parseDoubleWithNull(values[this.heightColIndex]).doubleValue(), this.bankAttributes.get(values[this.bankColIndex].trim().toLowerCase())); + logTrace("createKmLineImport(" + km.toString() + ") => " + kmLine.getStation()); + return kmLine; + } else { logError("Invalid bank value in line " + this.in.getLineNumber()); return null;