Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/BedQualityD50TimeRangeConfig.java @ 9559:ba0561906f81
Uinfo inundation duration workflow (vegetation zones, scenario), wms-config changed
author | gernotbelger |
---|---|
date | Wed, 24 Oct 2018 18:40:38 +0200 |
parents | 8e6b9cb9486a |
children |
comparison
equal
deleted
inserted
replaced
9558:709a73badd48 | 9559:ba0561906f81 |
---|---|
96 try { | 96 try { |
97 final List<String[]> results = TsvHelper.readTsv(file, 4); | 97 final List<String[]> results = TsvHelper.readTsv(file, 4); |
98 | 98 |
99 final Collection<CalRange> ranges = new ArrayList<>(results.size()); | 99 final Collection<CalRange> ranges = new ArrayList<>(results.size()); |
100 | 100 |
101 for (final String[] line : results) | 101 for (final String[] line : results) { |
102 ranges.add(new CalRange(parseInput(line[0]), parseInput(line[1]), parseInput(line[2]), parseInput(line[3]))); | 102 if (line != null && line.length == 4) |
103 | 103 ranges.add(new CalRange(parseInput(line[0]), parseInput(line[1]), parseInput(line[2]), parseInput(line[3]))); |
104 } | |
104 return ranges.toArray(new CalRange[ranges.size()]); | 105 return ranges.toArray(new CalRange[ranges.size()]); |
105 } | 106 } |
106 catch (final TsvReaderException | IOException | BedQualityParseException e) { | 107 catch (final TsvReaderException | IOException | BedQualityParseException e) { |
107 problems.addProblem("sinfo.bedqualityd50config.configfile.loaderror", file.getPath(), e.getLocalizedMessage()); | 108 problems.addProblem("sinfo.bedqualityd50config.configfile.loaderror", file.getPath(), e.getLocalizedMessage()); |
108 return null; | 109 return null; |