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() {

http://dive4elements.wald.intevation.org