Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/parsers/PRFParser.java @ 1216:f8b5c37f15e4
Fixes for the HYK parser
flys-backend/trunk@2342 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 17 Jul 2011 10:00:13 +0000 |
parents | cc88db4a5b34 |
children | c5c48f52dc7b |
comparison
equal
deleted
inserted
replaced
1215:8aef353e54fb | 1216:f8b5c37f15e4 |
---|---|
387 public void parsePRFs(File root, final Callback callback) { | 387 public void parsePRFs(File root, final Callback callback) { |
388 | 388 |
389 FileTools.walkTree(root, new FileTools.FileVisitor() { | 389 FileTools.walkTree(root, new FileTools.FileVisitor() { |
390 @Override | 390 @Override |
391 public boolean visit(File file) { | 391 public boolean visit(File file) { |
392 if (file.isFile() | 392 if (file.isFile() && file.canRead() |
393 && file.getName().toLowerCase().endsWith(".prf") | 393 && file.getName().toLowerCase().endsWith(".prf") |
394 && (callback == null || callback.prfAccept(file))) { | 394 && (callback == null || callback.prfAccept(file))) { |
395 reset(); | 395 reset(); |
396 boolean success = parse(file); | 396 boolean success = parse(file); |
397 log.info("parsing " + (success ? "succeeded" : "failed")); | 397 log.info("parsing " + (success ? "succeeded" : "failed")); |