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 :

http://dive4elements.wald.intevation.org