Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/sinfo/parsers/DailyDischargeParser.java @ 8988:ae76f618d990
Checks added for missing import directory
author | mschaefer |
---|---|
date | Sun, 08 Apr 2018 18:09:32 +0200 |
parents | 50416a0df385 |
children | abe069eb180c |
comparison
equal
deleted
inserted
replaced
8987:5ff8ce9a2e06 | 8988:ae76f618d990 |
---|---|
77 /** | 77 /** |
78 * Creates a list of parsers for all daily discharge import files in a directory | 78 * Creates a list of parsers for all daily discharge import files in a directory |
79 */ | 79 */ |
80 public static List<DailyDischargeParser> createParsers(final File importDir, final File relativeDir, final ImportRiver river) { | 80 public static List<DailyDischargeParser> createParsers(final File importDir, final File relativeDir, final ImportRiver river) { |
81 final List<DailyDischargeParser> parsers = new ArrayList<>(); | 81 final List<DailyDischargeParser> parsers = new ArrayList<>(); |
82 final File[] files = importDir.listFiles(new FilenameFilter() { | 82 if (importDir.exists()) { |
83 @Override | 83 final File[] files = importDir.listFiles(new FilenameFilter() { |
84 public boolean accept(final File dir, final String name) { | 84 @Override |
85 return IMPORT_FILENAME.matcher(name).matches(); | 85 public boolean accept(final File dir, final String name) { |
86 } | 86 return IMPORT_FILENAME.matcher(name).matches(); |
87 }); | 87 } |
88 for (final File file : files) | 88 }); |
89 parsers.add(new DailyDischargeParser(file, new File(relativeDir, file.getName()), river)); | 89 for (final File file : files) |
90 parsers.add(new DailyDischargeParser(file, new File(relativeDir, file.getName()), river)); | |
91 } | |
90 return parsers; | 92 return parsers; |
91 } | 93 } |
92 | 94 |
93 @Override | 95 @Override |
94 protected boolean kmMustBeUnique() { | 96 protected boolean kmMustBeUnique() { |