Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/parsers/BundesWasserStrassenParser.java @ 5108:cf50783542a1
BundesWasserStrassenParser: Accept ',' and ';' as separator.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 27 Feb 2013 10:33:13 +0100 |
parents | c872249ec9a9 |
children | 3d01658d9c9c |
comparison
equal
deleted
inserted
replaced
5107:a929d9a9fa1e | 5108:cf50783542a1 |
---|---|
47 | 47 |
48 /** Handle a line of the bwastr-id file. */ | 48 /** Handle a line of the bwastr-id file. */ |
49 @Override | 49 @Override |
50 protected void handleLine(int lineNum, String line) { | 50 protected void handleLine(int lineNum, String line) { |
51 String[] vals = line.split(","); | 51 String[] vals = line.split(","); |
52 // Try both "," and ";" as separator. | |
52 if (vals.length != 2) { | 53 if (vals.length != 2) { |
53 logger.warn("Invalid bwastr-id line:\n" + line); | 54 vals = line.split(";"); |
54 return; | 55 if (vals.length != 2) { |
56 logger.warn("Invalid bwastr-id line:\n" + line); | |
57 return; | |
58 } | |
55 } | 59 } |
56 try{ | 60 try{ |
57 String name = unwrap(vals[0].toLowerCase()); | 61 String name = unwrap(vals[0].toLowerCase()); |
58 String numberStr = unwrap(vals[1]); | 62 String numberStr = unwrap(vals[1]); |
59 Long number = Long.valueOf(numberStr); | 63 Long number = Long.valueOf(numberStr); |