Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/importer/laf/OrtCreator.java @ 1028:1c41c7b8f7c2 schema-update
Updated server application to new database model. THIS IS STILL WIP!!!
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 08 Jul 2016 15:32:36 +0200 |
parents | 092e673cbb8d |
children | 6f9983f68248 |
rev | line source |
---|---|
626
9e733f44d8b0
Code style and comments.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
617
diff
changeset
|
1 /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz |
9e733f44d8b0
Code style and comments.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
617
diff
changeset
|
2 * Software engineering by Intevation GmbH |
9e733f44d8b0
Code style and comments.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
617
diff
changeset
|
3 * |
9e733f44d8b0
Code style and comments.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
617
diff
changeset
|
4 * This file is Free Software under the GNU GPL (v>=3) |
9e733f44d8b0
Code style and comments.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
617
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out |
9e733f44d8b0
Code style and comments.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
617
diff
changeset
|
6 * the documentation coming with IMIS-Labordaten-Application for details. |
9e733f44d8b0
Code style and comments.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
617
diff
changeset
|
7 */ |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
8 package de.intevation.lada.importer.laf; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
9 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
10 import java.math.BigInteger; |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
11 import java.util.ArrayList; |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
12 import java.util.List; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
13 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
14 import javax.inject.Inject; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
15 |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
16 import org.apache.log4j.Logger; |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
17 |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
18 import de.intevation.lada.importer.ReportItem; |
1028
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
19 import de.intevation.lada.model.land.Ortszuordnung; |
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
20 import de.intevation.lada.model.stammdaten.Ort; |
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
21 import de.intevation.lada.model.stammdaten.Staat; |
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
22 import de.intevation.lada.model.stammdaten.Verwaltungseinheit; |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
23 import de.intevation.lada.util.annotation.RepositoryConfig; |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
24 import de.intevation.lada.util.data.QueryBuilder; |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
25 import de.intevation.lada.util.data.Repository; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
26 import de.intevation.lada.util.data.RepositoryType; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
27 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
28 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
29 * Class to produce Ort/LOrt objects from a given set of attributes. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
30 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
32 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 public class OrtCreator |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
35 @Inject |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
36 private Logger logger; |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
37 |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
38 @Inject |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
39 @RepositoryConfig(type=RepositoryType.RW) |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
40 private Repository repository; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
41 |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
42 /** |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
43 * List of warnings. |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
44 */ |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
45 private List<ReportItem> warnings; |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
46 |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
47 /** |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
48 * List of errors. |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
49 */ |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
50 private List<ReportItem> errors; |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
51 |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
52 private Integer probeId; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
53 private Integer ortId; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
54 private String ortCode; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
55 private String ortTyp; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
56 private String zusatztext; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
57 private String landLang; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
58 private String landKurz; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
59 private String landS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
60 private String gemSchluessel; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
61 private String gemName; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
62 private String koordArt; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
63 private String koord; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
64 private String koordS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
65 private String bezeichnung; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
66 private String beschreibung; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
67 private String nuts; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
68 private String hoehe; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
69 private String koordinaten; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
70 private String koordinatenS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
71 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
72 public OrtCreator() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
73 this.ortId = null; |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
74 this.warnings = new ArrayList<ReportItem>(); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
75 this.errors = new ArrayList<ReportItem>(); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
76 } |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
77 |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
78 /** |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
79 * @return the warnings |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
80 */ |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
81 public List<ReportItem> getWarnings() { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
82 return warnings; |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
83 } |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
84 |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
85 /** |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
86 * @return the errors |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
87 */ |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
88 public List<ReportItem> getErrors() { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
89 return errors; |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
90 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
91 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
92 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
93 * @return the probeId |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
94 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
95 public Integer getProbeId() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
96 return this.probeId; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
97 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
98 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
99 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
100 * @param probeId the probeId to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
101 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
102 public void setProbeId(Integer probeId) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
103 this.probeId = probeId; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
104 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
105 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
106 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
107 * @return the ortCode |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
108 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
109 public String getOrtCode() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
110 return ortCode; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
111 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
112 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
113 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
114 * @param ortCode the ortCode to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
115 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
116 public void setOrtCode(String ortCode) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
117 this.ortCode = ortCode; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
118 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
119 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
120 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
121 * @return the ortTyp |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
122 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
123 public String getOrtTyp() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
124 return ortTyp; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
125 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
126 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
127 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
128 * @param ortTyp the ortTyp to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
129 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
130 public void setOrtTyp(String ortTyp) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
131 this.ortTyp = ortTyp; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
132 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
133 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
134 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
135 * @return the zusatztext |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
136 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
137 public String getZusatztext() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
138 return zusatztext; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
139 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
140 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
141 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
142 * @param zusatztext the zusatztext to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
143 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
144 public void setZusatztext(String zusatztext) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
145 this.zusatztext = zusatztext; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
146 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
147 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
148 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
149 * @return the landLang |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
150 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
151 public String getLandLang() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
152 return landLang; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
153 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
154 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
155 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
156 * @param landLang the landLang to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
157 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
158 public void setLandLang(String landLang) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
159 this.landLang = landLang; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
160 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
161 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
162 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
163 * @return the landKurz |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
164 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
165 public String getLandKurz() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
166 return landKurz; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
167 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
168 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
169 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
170 * @param landKurz the landKurz to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
171 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
172 public void setLandKurz(String landKurz) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
173 this.landKurz = landKurz; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
174 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
175 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
176 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
177 * @return the landS |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
178 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
179 public String getLandS() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
180 return landS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
181 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
182 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
183 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
184 * @param landS the landS to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
185 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
186 public void setLandS(String landS) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
187 this.landS = landS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
188 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
189 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
190 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
191 * @return the gemSchluessel |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
192 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
193 public String getGemSchluessel() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
194 return gemSchluessel; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
195 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
196 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
197 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
198 * @param gemSchluessel the gemSchluessel to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
199 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
200 public void setGemSchluessel(String gemSchluessel) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
201 this.gemSchluessel = gemSchluessel; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
202 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
203 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
204 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
205 * @return the koordArt |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
206 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
207 public String getKoordArt() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
208 return koordArt; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
209 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
210 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
211 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
212 * @param koordArt the koordArt to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
213 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
214 public void setKoordArt(String koordArt) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
215 this.koordArt = koordArt; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
216 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
217 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
218 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
219 * @return the koord |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
220 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
221 public String getKoord() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
222 return koord; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
223 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
224 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
225 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
226 * @param koord the koord to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
227 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
228 public void setKoord(String koord) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
229 this.koord = koord; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
230 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
231 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
232 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
233 * @return the koordS |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
234 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
235 public String getKoordS() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
236 return koordS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
237 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
238 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
239 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
240 * @param koordS the koordS to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
241 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
242 public void setKoordS(String koordS) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
243 this.koordS = koordS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
244 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
245 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
246 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
247 * @return the nuts |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
248 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
249 public String getNuts() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
250 return nuts; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
251 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
252 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
253 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
254 * @param nuts the nuts to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
255 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
256 public void setNuts(String nuts) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
257 this.nuts = nuts; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
258 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
259 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
260 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
261 * @return the hoehe |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
262 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
263 public String getHoehe() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
264 return hoehe; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
265 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
266 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
267 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
268 * @param hoehe the hoehe to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
269 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
270 public void setHoehe(String hoehe) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
271 this.hoehe = hoehe; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
272 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
273 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
274 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
275 * @return the bezeichung |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
276 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
277 public String getBezeichnung() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
278 return bezeichnung; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
279 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
280 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
281 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
282 * @param bezeichnung the bezeichnung to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
283 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
284 public void setBezeichnung(String bezeichnung) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
285 this.bezeichnung = bezeichnung; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
286 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
287 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
288 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
289 * @return the gemName |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
290 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
291 public String getGemName() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
292 return gemName; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
293 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
294 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
295 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
296 * @param gemName the gemName to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
297 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
298 public void setGemName(String gemName) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
299 this.gemName = gemName; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
300 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
301 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
302 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
303 * @return the beschreibung |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
304 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
305 public String getBeschreibung() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
306 return beschreibung; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
307 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
308 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
309 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
310 * @param beschreibung the beschreibung to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
311 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
312 public void setBeschreibung(String beschreibung) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
313 this.beschreibung = beschreibung; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
314 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
315 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
316 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
317 * @return the koordinaten |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
318 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
319 public String getKoordinaten() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
320 return koordinaten; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
321 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
322 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
323 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
324 * @param koordinaten the koordinaten to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
325 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
326 public void setKoordinaten(String koordinaten) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
327 this.koordinaten = koordinaten; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
328 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
329 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
330 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
331 * @return the koordinatenS |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
332 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
333 public String getKoordinatenS() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
334 return koordinatenS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
335 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
336 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
337 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
338 * @param koordinatenS the koordinatenS to set |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
339 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
340 public void setKoordinatenS(String koordinatenS) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
341 this.koordinatenS = koordinatenS; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
342 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
343 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
344 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
345 * Add an attribute to the OrtCreator. The creator is used to build the |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
346 * two objects Ort and LOrt. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
347 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
348 * @param key The key mapping to a object member. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
349 * @param value The value to set. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
350 * @param ort The creator object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
351 * @return The updated creator object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
352 */ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
353 public void addAttribute( |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
354 String key, |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
355 Object value |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
356 ) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
357 if ("ort_code".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
358 this.setOrtCode(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
359 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
360 if ("ort_typ".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
361 this.setOrtTyp(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
362 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
363 if ("ort_zusatz".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
364 this.setZusatztext(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
365 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
366 if ("ort_land_lang".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
367 this.setLandLang(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
368 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
369 if ("ort_land_kurz".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
370 this.setLandKurz(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
371 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
372 if ("ort_land_s".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
373 this.setLandS(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
374 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
375 if ("ort_gemeindeschluessel".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
376 this.setGemSchluessel(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
377 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
378 if ("ort_bezeichnung".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
379 this.setBezeichnung(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
380 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
381 if ("ort_beschreibung".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
382 this.setBeschreibung(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
383 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
384 if ("ort_nuts_code".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
385 this.setNuts(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
386 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
387 if ("ort_hoehe_land".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
388 this.setHoehe(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
389 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
390 if ("ort_koordinaten".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
391 this.setKoordinaten(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
392 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
393 if ("ort_koordinaten_s".equals(key)) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
394 this.setKoordinatenS(value.toString()); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
395 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
396 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
397 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
398 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
399 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
400 * Create the Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
401 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
402 * @return The new Ort. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
403 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
404 public Ort toOrt() { |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
405 if (this.ortCode != null && this.ortCode.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
406 return null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
407 } |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
408 logger.debug("create a new ort"); |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
409 Ort ort = new Ort(); |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
410 repository.create(ort, "stamm"); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
411 this.ortId = ort.getId(); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
412 boolean koord = true; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
413 if (this.koordinatenS != null && this.koordinatenS.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
414 ort = setKoordinatenS(ort); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
415 koord = false; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
416 if (this.koordinaten != null && this.koordinaten.length() > 0) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
417 this.warnings.add(new ReportItem("koodinaten", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
418 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
419 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
420 else if (this.koordinaten != null && this.koordinaten.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
421 ort = setKoordinaten(ort); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
422 koord = false; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
423 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
424 if (this.gemSchluessel != null && |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
425 this.gemSchluessel.length() > 0){ |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
426 ort = setGemeindeS(ort, koord); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
427 koord = false; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
428 if(this.gemName != null && this.gemName.length() > 0) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
429 this.warnings.add(new ReportItem("gemName", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
430 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
431 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
432 else if (this.gemName != null && this.gemName.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
433 ort = setGemeinde(ort, koord); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
434 koord = false; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
435 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
436 if(this.landS != null && this.landS.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
437 ort = setLandS(ort, koord); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
438 koord = false; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
439 if (this.landLang != null && this.landLang.length() > 0) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
440 this.warnings.add(new ReportItem("landLang", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
441 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
442 if (this.landKurz != null && this.landKurz.length() > 0) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
443 this.warnings.add(new ReportItem("landKurz", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
444 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
445 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
446 else if (this.landKurz != null && this.landKurz.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
447 ort = setLandKurz(ort, koord); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
448 koord = false; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
449 if (this.landLang != null && this.landLang.length() > 0) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
450 this.warnings.add(new ReportItem("landLang", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
451 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
452 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
453 else if (this.landLang != null && this.landLang.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
454 ort = setLandLang(ort, koord); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
455 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
456 if (koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
457 this.warnings.add(new ReportItem("koordinaten", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
458 return null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
459 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
460 if (this.nuts != null && this.nuts.length() > 0) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
461 ort.setNutsCode(nuts); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
462 } |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
463 else if (ort.getGemId() != null && |
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
464 ort.getGemId().length() > 0) |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
465 { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
466 QueryBuilder<Verwaltungseinheit> builder = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
467 new QueryBuilder<Verwaltungseinheit>( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
468 repository.entityManager("stamm"), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
469 Verwaltungseinheit.class); |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
470 builder.and("id", ort.getGemId()); |
685
3118fbbe6292
Fixed or supressed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
671
diff
changeset
|
471 @SuppressWarnings("unchecked") |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
472 List<Verwaltungseinheit> einheit = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
473 (List<Verwaltungseinheit>)repository.filter( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
474 builder.getQuery(), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
475 "stamm").getData(); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
476 |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
477 if (!einheit.isEmpty()) { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
478 ort.setNutsCode(einheit.get(0).getNuts()); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
479 } |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
480 } |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
481 ort.setLangtext(beschreibung); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
482 if (this.hoehe != null) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
483 ort.setHoeheLand(Float.valueOf(hoehe)); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
484 } |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
485 repository.update(ort, "stamm"); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
486 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
487 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
488 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
489 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
490 * Find the SStaat object identified by the land_lang string and set a |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
491 * reference to the ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
492 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
493 * @param ort The ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
494 * @param koord Set the coordinates or not. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
495 * @return The Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
496 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
497 private Ort setLandLang(Ort ort, boolean koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
498 QueryBuilder<Staat> builder = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
499 new QueryBuilder<Staat>( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
500 repository.entityManager("stamm"), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
501 Staat.class); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
502 builder.and("staat", this.landLang); |
685
3118fbbe6292
Fixed or supressed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
671
diff
changeset
|
503 @SuppressWarnings("unchecked") |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
504 List<Staat> staat = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
505 (List<Staat>)repository.filter( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
506 builder.getQuery(), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
507 "stamm").getData(); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
508 |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
509 if (staat.isEmpty()) { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
510 this.warnings.add(new ReportItem("landLang", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
511 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
512 } |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
513 ort.setStaatId(staat.get(0).getId()); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
514 if (koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
515 ort.setKoordXExtern(staat.get(0).getKoordXExtern()); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
516 ort.setKoordYExtern(staat.get(0).getKoordYExtern()); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
517 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
518 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
519 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
520 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
521 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
522 * Find the SStaat object identified by the land_kurz string and set a |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
523 * reference to the ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
524 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
525 * @param ort The ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
526 * @param koord Set the coordinates or not. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
527 * @return The Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
528 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
529 private Ort setLandKurz(Ort ort, boolean koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
530 QueryBuilder<Staat> builder = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
531 new QueryBuilder<Staat>( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
532 repository.entityManager("stamm"), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
533 Staat.class); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
534 builder.and("staatKurz", this.landKurz); |
685
3118fbbe6292
Fixed or supressed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
671
diff
changeset
|
535 @SuppressWarnings("unchecked") |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
536 List<Staat> staat = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
537 (List<Staat>)repository.filter( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
538 builder.getQuery(), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
539 "stamm").getData(); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
540 |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
541 if (staat.isEmpty()) { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
542 this.warnings.add(new ReportItem("landKurz", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
543 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
544 } |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
545 ort.setStaatId(staat.get(0).getId()); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
546 if (koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
547 ort.setKoordXExtern(staat.get(0).getKoordXExtern()); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
548 ort.setKoordYExtern(staat.get(0).getKoordYExtern()); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
549 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
550 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
551 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
552 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
553 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
554 * Find the SStaat object identified by the land_s id and set a |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
555 * reference to the ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
556 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
557 * @param ort The ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
558 * @param koord Set the coordinates or not. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
559 * @return The Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
560 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
561 private Ort setLandS(Ort ort, boolean koord) { |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
562 ort.setStaatId(Integer.valueOf(this.landS)); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
563 if (koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
564 QueryBuilder<Staat> builder = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
565 new QueryBuilder<Staat>( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
566 repository.entityManager("stamm"), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
567 Staat.class); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
568 builder.and("id", this.landS); |
685
3118fbbe6292
Fixed or supressed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
671
diff
changeset
|
569 @SuppressWarnings("unchecked") |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
570 List<Staat> staat = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
571 (List<Staat>)repository.filter( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
572 builder.getQuery(), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
573 "stamm").getData(); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
574 |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
575 if (staat.isEmpty()) { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
576 this.warnings.add(new ReportItem("staat", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
577 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
578 } |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
579 ort.setKoordXExtern(staat.get(0).getKoordXExtern()); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
580 ort.setLongitude(Double.valueOf(staat.get(0).getKoordXExtern())); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
581 ort.setKoordYExtern(staat.get(0).getKoordYExtern()); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
582 ort.setLatitude(Double.valueOf(staat.get(0).getKoordYExtern())); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
583 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
584 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
585 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
586 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
587 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
588 * Find the SVerwaltungseinheit object identified by the gem_name string |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
589 * and set a reference to the ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
590 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
591 * @param ort The ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
592 * @param koord Set the coordinates or not. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
593 * @return The Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
594 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
595 private Ort setGemeinde(Ort ort, boolean koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
596 QueryBuilder<Verwaltungseinheit> builder = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
597 new QueryBuilder<Verwaltungseinheit>( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
598 repository.entityManager("stamm"), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
599 Verwaltungseinheit.class); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
600 builder.and("bezeichnung", this.gemName); |
685
3118fbbe6292
Fixed or supressed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
671
diff
changeset
|
601 @SuppressWarnings("unchecked") |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
602 List<Verwaltungseinheit> einheit= |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
603 (List<Verwaltungseinheit>)repository.filter( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
604 builder.getQuery(), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
605 "stamm").getData(); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
606 if (einheit.isEmpty()) { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
607 this.warnings.add(new ReportItem("verwaltungseinheit", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
608 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
609 } |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
610 ort.setGemId(einheit.get(0).getId()); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
611 if (koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
612 ort.setKoordXExtern(einheit.get(0).getKoordXExtern()); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
613 ort.setKoordYExtern(einheit.get(0).getKoordYExtern()); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
614 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
615 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
616 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
617 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
618 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
619 * Find the SVerwaltungseinheit object identified by the gem_schluessel id |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
620 * and set a reference to the ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
621 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
622 * @param ort The ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
623 * @param koord Set the coordinates or not. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
624 * @return The Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
625 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
626 private Ort setGemeindeS(Ort ort, boolean koord) { |
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
627 ort.setGemId(this.gemSchluessel); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
628 if (koord) { |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
629 QueryBuilder<Verwaltungseinheit> builder = |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
630 new QueryBuilder<Verwaltungseinheit>( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
631 repository.entityManager("stamm"), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
632 Verwaltungseinheit.class); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
633 builder.and("bezeichnung", this.gemName); |
685
3118fbbe6292
Fixed or supressed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
671
diff
changeset
|
634 @SuppressWarnings("unchecked") |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
635 List<Verwaltungseinheit> einheit= |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
636 (List<Verwaltungseinheit>)repository.filter( |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
637 builder.getQuery(), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
638 "stamm").getData(); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
639 if (einheit.isEmpty()) { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
640 this.warnings.add(new ReportItem("verwaltungseinheit", null, 631)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
641 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
642 } |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
643 ort.setKoordXExtern(einheit.get(0).getKoordXExtern()); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
644 ort.setKoordYExtern(einheit.get(0).getKoordYExtern()); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
645 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
646 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
647 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
648 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
649 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
650 * Parse the coordinates and the the attributes to the new ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
651 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
652 * @param ort The ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
653 * @return The Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
654 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
655 private Ort setKoordinaten(Ort ort) { |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
656 String art = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
657 String x = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
658 String y = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
659 String tmp = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
660 if (this.koordinaten.startsWith("\"")) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
661 tmp = this.koordinaten.substring(1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
662 art = tmp.substring(0, tmp.indexOf("\"")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
663 tmp = tmp.substring(tmp.indexOf("\"") + 2); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
664 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
665 else { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
666 art = this.koordinaten.substring(0, this.koordinaten.indexOf(" ")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
667 tmp = this.koordinaten.substring( |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
668 0, this.koordinaten.indexOf(" ") + 1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
669 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
670 if (tmp.startsWith("\"")) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
671 tmp = tmp.substring(1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
672 x = tmp.substring(0, tmp.indexOf("\"")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
673 tmp = tmp.substring(0, tmp.indexOf("\"") + 2); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
674 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
675 else { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
676 x = tmp.substring(0, tmp.indexOf(" ")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
677 tmp = tmp.substring(0, tmp.indexOf(" ") + 1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
678 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
679 if (tmp.startsWith("\"")) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
680 tmp = tmp.substring(1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
681 y = tmp.substring(0, tmp.indexOf("\"")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
682 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
683 else { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
684 y = tmp; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
685 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
686 ort.setKoordXExtern(x); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
687 ort.setKoordYExtern(y); |
1028
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
688 ort.setKoordinatenArtId(Integer.valueOf(art)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
689 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
690 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
691 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
692 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
693 * Parse the coordinates and the the attributes to the new ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
694 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
695 * @param ort The ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
696 * @return The Ort object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
697 */ |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
698 private Ort setKoordinatenS(Ort ort) { |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
699 String art = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
700 String x = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
701 String y = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
702 String tmp = ""; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
703 if (this.koordinatenS.startsWith("\"")) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
704 tmp = this.koordinatenS.substring(1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
705 art = tmp.substring(0, tmp.indexOf("\"")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
706 tmp = tmp.substring(tmp.indexOf("\"") + 2); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
707 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
708 else { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
709 art = this.koordinatenS.substring(0, this.koordinatenS.indexOf(" ")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
710 tmp = this.koordinatenS.substring( |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
711 this.koordinatenS.indexOf(" ") + 1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
712 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
713 if (tmp.startsWith("\"")) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
714 tmp = tmp.substring(1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
715 x = tmp.substring(0, tmp.indexOf("\"")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
716 tmp = tmp.substring(tmp.indexOf("\"") + 2); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
717 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
718 else { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
719 x = tmp.substring(0, tmp.indexOf(" ")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
720 tmp = tmp.substring(tmp.indexOf(" ") + 1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
721 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
722 if (tmp.startsWith("\"")) { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
723 tmp = tmp.substring(1); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
724 y = tmp.substring(0, tmp.indexOf("\"")); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
725 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
726 else { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
727 y = tmp; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
728 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
729 ort.setKoordXExtern(x); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
730 ort.setLongitude(Double.valueOf(x)); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
731 ort.setKoordYExtern(y); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
732 ort.setLatitude(Double.valueOf(y)); |
1028
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
733 ort.setKoordinatenArtId(Integer.valueOf(art)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
734 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
735 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
736 |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
737 /** |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
738 * Create the new LOrt object from the given attributes. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
739 * |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
740 * @return The new LOrt object. |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
741 */ |
1028
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
742 public Ortszuordnung toOrtszuordnung() { |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
743 if (this.ortId == null && |
615
3f57484e06f1
Updated importer: Do validation and object creation in the correct order.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
610
diff
changeset
|
744 (this.ortCode == null || this.ortCode.length() == 0) |
3f57484e06f1
Updated importer: Do validation and object creation in the correct order.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
610
diff
changeset
|
745 ) { |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
746 return null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
747 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
748 if(this.ortCode != null && this.ortCode.length() > 0) { |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
749 QueryBuilder<Ort> builder = |
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
750 new QueryBuilder<Ort>( |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
751 repository.entityManager("stamm"), |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
752 Ort.class); |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
753 builder.and("bezeichnung", this.ortCode); |
685
3118fbbe6292
Fixed or supressed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
671
diff
changeset
|
754 @SuppressWarnings("unchecked") |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
755 List<Ort> orte= |
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
756 (List<Ort>)repository.filter( |
671
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
757 builder.getQuery(), |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
758 "stamm").getData(); |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
759 if (orte != null && !orte.isEmpty()) { |
12f859395c4a
Create SOrt objects in importer and removed plain sql statements.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
626
diff
changeset
|
760 this.ortId = orte.get(0).getId(); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
761 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
762 } |
1028
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
810
diff
changeset
|
763 Ortszuordnung ort = new Ortszuordnung(); |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
764 ort.setOrtId(Long.valueOf(this.ortId)); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
765 ort.setProbeId(this.probeId); |
810
092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
766 ort.setOrtszuordnungTyp(this.ortTyp); |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
767 ort.setOrtszusatztext(this.zusatztext); |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
768 return ort; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
769 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
770 |
711
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
685
diff
changeset
|
771 /** |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
685
diff
changeset
|
772 * Reset the current data sets. |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
685
diff
changeset
|
773 */ |
610
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
774 public void reset() { |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
775 this.beschreibung = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
776 this.bezeichnung = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
777 this.gemName = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
778 this.gemSchluessel = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
779 this.hoehe = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
780 this.koord = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
781 this.koordArt = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
782 this.koordinaten = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
783 this.koordinatenS = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
784 this.koordS = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
785 this.landKurz = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
786 this.landLang = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
787 this.landS = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
788 this.nuts = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
789 this.ortCode = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
790 this.ortId = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
791 this.ortTyp = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
792 this.probeId = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
793 this.zusatztext = null; |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
794 } |
374a2e78cec5
Added importer impl for laf file format.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
795 } |