Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/parsers/BundesWasserStrassenParser.java @ 8200:9d2e69f971f5
sed -i src/**/*.java 's/logger/log/g'
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 05 Sep 2014 12:50:33 +0200 |
parents | 4c3ccf2b0304 |
children | 0a5239a1e46e |
comparison
equal
deleted
inserted
replaced
8199:42ac86ec19c7 | 8200:9d2e69f971f5 |
---|---|
13 import org.apache.log4j.Logger; | 13 import org.apache.log4j.Logger; |
14 | 14 |
15 /** Parse CSV file that contains official numbers for rivers. */ | 15 /** Parse CSV file that contains official numbers for rivers. */ |
16 public class BundesWasserStrassenParser extends LineParser { | 16 public class BundesWasserStrassenParser extends LineParser { |
17 | 17 |
18 /** Private logger. */ | 18 /** Private log. */ |
19 private static final Logger logger = | 19 private static final Logger log = |
20 Logger.getLogger(BundesWasserStrassenParser.class); | 20 Logger.getLogger(BundesWasserStrassenParser.class); |
21 | 21 |
22 /** Map from rivernames to Official numbers. */ | 22 /** Map from rivernames to Official numbers. */ |
23 private HashMap<String,Long> numberMap; | 23 private HashMap<String,Long> numberMap; |
24 | 24 |
46 String[] vals = line.split(","); | 46 String[] vals = line.split(","); |
47 // Try both "," and ";" as separator. | 47 // Try both "," and ";" as separator. |
48 if (vals.length != 2) { | 48 if (vals.length != 2) { |
49 vals = line.split(";"); | 49 vals = line.split(";"); |
50 if (vals.length != 2) { | 50 if (vals.length != 2) { |
51 logger.warn("Invalid bwastr-id line:\n" + line); | 51 log.warn("Invalid bwastr-id line:\n" + line); |
52 return; | 52 return; |
53 } | 53 } |
54 } | 54 } |
55 try { | 55 try { |
56 String name = unwrap(vals[0].toLowerCase()); | 56 String name = unwrap(vals[0].toLowerCase()); |
57 String numberStr = unwrap(vals[1]); | 57 String numberStr = unwrap(vals[1]); |
58 Long number = Long.valueOf(numberStr); | 58 Long number = Long.valueOf(numberStr); |
59 numberMap.put(name, number); | 59 numberMap.put(name, number); |
60 } | 60 } |
61 catch (NumberFormatException e) { | 61 catch (NumberFormatException e) { |
62 logger.warn("Invalid number in bwastr-id line:\n" + line); | 62 log.warn("Invalid number in bwastr-id line:\n" + line); |
63 } | 63 } |
64 } | 64 } |
65 | 65 |
66 | 66 |
67 /** Get river -> official number mapping. */ | 67 /** Get river -> official number mapping. */ |