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 :

http://dive4elements.wald.intevation.org