Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/parsers/W80Parser.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 | 3bb1c62ad732 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8199:42ac86ec19c7 | 8200:9d2e69f971f5 |
---|---|
34 * To create cross-sections, generate: Map<double,list<xy>> from files | 34 * To create cross-sections, generate: Map<double,list<xy>> from files |
35 * in w80 format. | 35 * in w80 format. |
36 */ | 36 */ |
37 public class W80Parser extends LineParser implements CrossSectionParser | 37 public class W80Parser extends LineParser implements CrossSectionParser |
38 { | 38 { |
39 /** Private logger. */ | 39 /** Private log. */ |
40 private static Logger logger = Logger.getLogger(W80Parser.class); | 40 private static Logger log = Logger.getLogger(W80Parser.class); |
41 | 41 |
42 | 42 |
43 /** The current line to which add points. */ | 43 /** The current line to which add points. */ |
44 private List<XY> currentLine; | 44 private List<XY> currentLine; |
45 | 45 |
135 && file.getName().toLowerCase().endsWith(".w80") | 135 && file.getName().toLowerCase().endsWith(".w80") |
136 && (callback == null || callback.accept(file))) { | 136 && (callback == null || callback.accept(file))) { |
137 reset(); | 137 reset(); |
138 try { | 138 try { |
139 parse(file); | 139 parse(file); |
140 logger.info("parsing done"); | 140 log.info("parsing done"); |
141 if (callback != null) { | 141 if (callback != null) { |
142 callback.parsed(W80Parser.this); | 142 callback.parsed(W80Parser.this); |
143 } | 143 } |
144 } | 144 } |
145 catch (IOException ioe) { | 145 catch (IOException ioe) { |
146 logger.error("IOException while parsing file"); | 146 log.error("IOException while parsing file"); |
147 return false; | 147 return false; |
148 } | 148 } |
149 } | 149 } |
150 return true; | 150 return true; |
151 } | 151 } |
263 currentLine.add(new XY(0d, heightM, 0)); | 263 currentLine.add(new XY(0d, heightM, 0)); |
264 try { | 264 try { |
265 anchorDate = DateGuesser.guessDate(date); | 265 anchorDate = DateGuesser.guessDate(date); |
266 } | 266 } |
267 catch (IllegalArgumentException iae) { | 267 catch (IllegalArgumentException iae) { |
268 logger.warn("W80: Invalid date '" + date + "'."); | 268 log.warn("W80: Invalid date '" + date + "'."); |
269 } | 269 } |
270 } | 270 } |
271 else { | 271 else { |
272 addPoint(gkRightKm, gkHighKm, heightM, pointIndex); | 272 addPoint(gkRightKm, gkHighKm, heightM, pointIndex); |
273 } | 273 } |
275 | 275 |
276 | 276 |
277 /** Called when file is fully consumed. */ | 277 /** Called when file is fully consumed. */ |
278 @Override | 278 @Override |
279 protected void finish() { | 279 protected void finish() { |
280 logger.info("Parsed " + data.size() + " lines"); | 280 log.info("Parsed " + data.size() + " lines"); |
281 } | 281 } |
282 | 282 |
283 | 283 |
284 /** Parses files given as arguments. */ | 284 /** Parses files given as arguments. */ |
285 public static void main(String [] args) { | 285 public static void main(String [] args) { |
286 | 286 |
287 W80Parser parser = new W80Parser(); | 287 W80Parser parser = new W80Parser(); |
288 | 288 |
289 logger.warn("Start parsing files."); | 289 log.warn("Start parsing files."); |
290 for (String arg: args) { | 290 for (String arg: args) { |
291 logger.warn("Parsing a file."); | 291 log.warn("Parsing a file."); |
292 parser.parseW80s(new File(arg), null); | 292 parser.parseW80s(new File(arg), null); |
293 } | 293 } |
294 logger.error("Finished parsing files."); | 294 log.error("Finished parsing files."); |
295 } | 295 } |
296 } | 296 } |
297 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 297 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |