Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/parsers/LineParser.java @ 4679:23392c25fc11
Doc.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 14 Dec 2012 10:41:42 +0100 |
parents | f63b39799d2d |
children | b0b1008c07e9 |
comparison
equal
deleted
inserted
replaced
4678:83838f87e98f | 4679:23392c25fc11 |
---|---|
16 import java.io.InputStreamReader; | 16 import java.io.InputStreamReader; |
17 | 17 |
18 import org.apache.log4j.Logger; | 18 import org.apache.log4j.Logger; |
19 | 19 |
20 | 20 |
21 /** | |
22 * Base-Class for prasers for line-based file formats. | |
23 * Calls reset(), then read line by line, calling handleLine() for each, | |
24 * then calls finish(). | |
25 */ | |
21 public abstract class LineParser { | 26 public abstract class LineParser { |
22 | 27 |
28 /** Private logger. */ | |
23 private static final Logger log = Logger.getLogger(LineParser.class); | 29 private static final Logger log = Logger.getLogger(LineParser.class); |
24 | 30 |
25 public static final String ENCODING = "ISO-8859-1"; | 31 public static final String ENCODING = "ISO-8859-1"; |
26 | 32 |
27 public static final Locale DEFAULT_LOCALE = Locale.GERMAN; | 33 public static final Locale DEFAULT_LOCALE = Locale.GERMAN; |
37 protected abstract void finish(); | 43 protected abstract void finish(); |
38 | 44 |
39 | 45 |
40 /** | 46 /** |
41 * This method reads each line of <i>file</i>. At the beginning, | 47 * This method reads each line of <i>file</i>. At the beginning, |
42 * <i>reset()</i> is called; afterwars for each line <i>handleLine()</i> is | 48 * <i>reset()</i> is called; afterwards for each line <i>handleLine()</i> is |
43 * called; at the end <i>finish</i> is called. | 49 * called; at the end <i>finish</i> is called. |
44 * | 50 * |
45 * @param file The file which should be parsed. | 51 * @param file The file which should be parsed. |
46 */ | 52 */ |
47 public void parse(File file) throws IOException { | 53 public void parse(File file) throws IOException { |