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 {

http://dive4elements.wald.intevation.org