Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/parsers/DA50Parser.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 | 0a5239a1e46e |
comparison
equal
deleted
inserted
replaced
8199:42ac86ec19c7 | 8200:9d2e69f971f5 |
---|---|
29 * To create cross-sections, generate: Map[double,list[xy]] from files | 29 * To create cross-sections, generate: Map[double,list[xy]] from files |
30 * in da50 format. | 30 * in da50 format. |
31 */ | 31 */ |
32 public class DA50Parser extends LineParser implements CrossSectionParser | 32 public class DA50Parser extends LineParser implements CrossSectionParser |
33 { | 33 { |
34 /** Private logger. */ | 34 /** Private log. */ |
35 private static Logger logger = Logger.getLogger(DA50Parser.class); | 35 private static Logger log = Logger.getLogger(DA50Parser.class); |
36 | 36 |
37 /** The current line to which add points. */ | 37 /** The current line to which add points. */ |
38 private List<XY> currentLine; | 38 private List<XY> currentLine; |
39 | 39 |
40 /** Data collected so far, last element will be currentLine. */ | 40 /** Data collected so far, last element will be currentLine. */ |
82 && file.getName().toLowerCase().endsWith(".d50") | 82 && file.getName().toLowerCase().endsWith(".d50") |
83 && (callback == null || callback.accept(file))) { | 83 && (callback == null || callback.accept(file))) { |
84 reset(); | 84 reset(); |
85 try { | 85 try { |
86 parse(file); | 86 parse(file); |
87 logger.info("parsing done"); | 87 log.info("parsing done"); |
88 if (callback != null) { | 88 if (callback != null) { |
89 callback.parsed(DA50Parser.this); | 89 callback.parsed(DA50Parser.this); |
90 } | 90 } |
91 } | 91 } |
92 catch (IOException ioe) { | 92 catch (IOException ioe) { |
93 logger.error("IOException while parsing file"); | 93 log.error("IOException while parsing file"); |
94 return false; | 94 return false; |
95 } | 95 } |
96 } | 96 } |
97 return true; | 97 return true; |
98 } | 98 } |
131 | 131 |
132 | 132 |
133 /** Called when file is fully consumed. */ | 133 /** Called when file is fully consumed. */ |
134 @Override | 134 @Override |
135 protected void finish() { | 135 protected void finish() { |
136 logger.info("Parsed " + data.size() + " lines"); | 136 log.info("Parsed " + data.size() + " lines"); |
137 } | 137 } |
138 | 138 |
139 | 139 |
140 /** Parses files given as arguments. */ | 140 /** Parses files given as arguments. */ |
141 public static void main(String [] args) { | 141 public static void main(String [] args) { |
142 | 142 |
143 DA50Parser parser = new DA50Parser(); | 143 DA50Parser parser = new DA50Parser(); |
144 | 144 |
145 logger.warn("Start parsing files."); | 145 log.warn("Start parsing files."); |
146 for (String arg: args) { | 146 for (String arg: args) { |
147 parser.parseDA50s(new File(arg), null); | 147 parser.parseDA50s(new File(arg), null); |
148 logger.warn("Parsing a file."); | 148 log.warn("Parsing a file."); |
149 } | 149 } |
150 logger.error("Finished parsing files."); | 150 log.error("Finished parsing files."); |
151 } | 151 } |
152 } | 152 } |
153 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 153 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |