comparison flys-backend/src/main/java/de/intevation/flys/importer/InfoGewParser.java @ 765:763c4137d6e1

Added classification of annotation types. Needs testing! flys-backend/trunk@2162 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 19 Jun 2011 12:26:12 +0000
parents cf8cbcb6a10d
children aa9e3da95c31
comparison
equal deleted inserted replaced
764:e09f00ecb915 765:763c4137d6e1
32 public static final Pattern BB_INFO = 32 public static final Pattern BB_INFO =
33 Pattern.compile("^\\s*B\\+B-Info\\s*:\\s*(.+)"); 33 Pattern.compile("^\\s*B\\+B-Info\\s*:\\s*(.+)");
34 34
35 protected ArrayList<ImportRiver> rivers; 35 protected ArrayList<ImportRiver> rivers;
36 36
37 protected AnnotationClassifier annotationClassifier;
38
37 public InfoGewParser() { 39 public InfoGewParser() {
40 this(null);
41 }
42
43 public InfoGewParser(AnnotationClassifier annotationClassifier) {
38 rivers = new ArrayList<ImportRiver>(); 44 rivers = new ArrayList<ImportRiver>();
45 this.annotationClassifier = annotationClassifier;
39 } 46 }
40 47
41 public List<ImportRiver> getRivers() { 48 public List<ImportRiver> getRivers() {
42 return rivers; 49 return rivers;
43 } 50 }
50 57
51 LineNumberReader in = null; 58 LineNumberReader in = null;
52 59
53 File root = file.getParentFile(); 60 File root = file.getParentFile();
54 61
55 ImportRiver importRiver = new ImportRiver(); 62 ImportRiver importRiver = new ImportRiver(annotationClassifier);
56 try { 63 try {
57 in = 64 in =
58 new LineNumberReader( 65 new LineNumberReader(
59 new InputStreamReader( 66 new InputStreamReader(
60 new FileInputStream(file), ENCODING)); 67 new FileInputStream(file), ENCODING));

http://dive4elements.wald.intevation.org