Mercurial > dive4elements > river
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)); |