annotate src/main/java/de/intevation/lada/data/importer/OrtCreator.java @ 366:567ce7697fc7 0.5

Code documentation.
author Raimund Renkert <rrenkert@intevation.de>
date Tue, 10 Sep 2013 15:55:54 +0200
parents e56527c79a46
children f3d0894d9bfc
rev   line source
363
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
1 package de.intevation.lada.data.importer;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
2
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
3 import java.util.List;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
4
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
5 import javax.inject.Inject;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
6 import javax.inject.Named;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
7
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
8 import org.GNOME.Accessibility._ValueStub;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
9
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
10 import de.intevation.lada.data.QueryBuilder;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
11 import de.intevation.lada.data.Repository;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
12 import de.intevation.lada.model.LOrt;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
13 import de.intevation.lada.model.Ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
14 import de.intevation.lada.model.SStaat;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
15 import de.intevation.lada.model.SVerwaltungseinheit;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
16 import de.intevation.lada.rest.Response;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
17
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
18 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
19 * Class to produce Ort/LOrt objects from a given set of attributes.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
20 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
21 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a>
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
22 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
23 public class OrtCreator
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
24 {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
25 @Inject
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
26 @Named("ortrepository")
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
27 private Repository ortRepo;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
28
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
29 @Inject
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
30 @Named("readonlyrepository")
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
31 private Repository readonlyRepo;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
32
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
33 private String probeId;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
34 private Integer ortId;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
35 private String ortCode;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
36 private String ortTyp;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
37 private String zusatztext;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
38 private String landLang;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
39 private String landKurz;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
40 private String landS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
41 private String gemSchluessel;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
42 private String gemName;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
43 private String koordArt;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
44 private String koord;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
45 private String koordS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
46 private String bezeichnung;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
47 private String beschreibung;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
48 private String nuts;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
49 private String hoehe;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
50 private String koordinaten;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
51 private String koordinatenS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
52
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
53 public OrtCreator() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
54 this.ortId = null;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
55 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
56
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
57 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
58 * @return the probeId
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
59 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
60 public String getProbeId() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
61 return probeId;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
62 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
63
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
64 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
65 * @param probeId the probeId to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
66 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
67 public void setProbeId(String probeId) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
68 this.probeId = probeId;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
69 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
70
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
71 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
72 * @return the ortCode
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
73 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
74 public String getOrtCode() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
75 return ortCode;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
76 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
77
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
78 /**
366
567ce7697fc7 Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents: 363
diff changeset
79 * @param ortCode the ortCode to set
363
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
80 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
81 public void setOrtCode(String ortCode) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
82 this.ortCode = ortCode;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
83 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
84
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
85 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
86 * @return the ortTyp
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
87 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
88 public String getOrtTyp() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
89 return ortTyp;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
90 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
91
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
92 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
93 * @param ortTyp the ortTyp to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
94 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
95 public void setOrtTyp(String ortTyp) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
96 this.ortTyp = ortTyp;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
97 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
98
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
99 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
100 * @return the zusatztext
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
101 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
102 public String getZusatztext() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
103 return zusatztext;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
104 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
105
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
106 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
107 * @param zusatztext the zusatztext to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
108 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
109 public void setZusatztext(String zusatztext) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
110 this.zusatztext = zusatztext;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
111 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
112
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
113 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
114 * @return the landLang
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
115 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
116 public String getLandLang() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
117 return landLang;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
118 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
119
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
120 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
121 * @param landLang the landLang to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
122 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
123 public void setLandLang(String landLang) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
124 this.landLang = landLang;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
125 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
126
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
127 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
128 * @return the landKurz
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
129 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
130 public String getLandKurz() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
131 return landKurz;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
132 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
133
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
134 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
135 * @param landKurz the landKurz to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
136 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
137 public void setLandKurz(String landKurz) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
138 this.landKurz = landKurz;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
139 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
140
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
141 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
142 * @return the landS
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
143 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
144 public String getLandS() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
145 return landS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
146 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
147
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
148 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
149 * @param landS the landS to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
150 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
151 public void setLandS(String landS) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
152 this.landS = landS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
153 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
154
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
155 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
156 * @return the gemSchluessel
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
157 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
158 public String getGemSchluessel() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
159 return gemSchluessel;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
160 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
161
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
162 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
163 * @param gemSchluessel the gemSchluessel to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
164 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
165 public void setGemSchluessel(String gemSchluessel) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
166 this.gemSchluessel = gemSchluessel;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
167 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
168
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
169 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
170 * @return the koordArt
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
171 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
172 public String getKoordArt() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
173 return koordArt;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
174 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
175
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
176 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
177 * @param koordArt the koordArt to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
178 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
179 public void setKoordArt(String koordArt) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
180 this.koordArt = koordArt;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
181 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
182
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
183 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
184 * @return the koord
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
185 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
186 public String getKoord() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
187 return koord;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
188 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
189
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
190 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
191 * @param koord the koord to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
192 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
193 public void setKoord(String koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
194 this.koord = koord;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
195 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
196
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
197 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
198 * @return the koordS
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
199 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
200 public String getKoordS() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
201 return koordS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
202 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
203
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
204 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
205 * @param koordS the koordS to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
206 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
207 public void setKoordS(String koordS) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
208 this.koordS = koordS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
209 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
210
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
211 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
212 * @return the nuts
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
213 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
214 public String getNuts() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
215 return nuts;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
216 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
217
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
218 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
219 * @param nuts the nuts to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
220 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
221 public void setNuts(String nuts) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
222 this.nuts = nuts;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
223 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
224
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
225 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
226 * @return the hoehe
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
227 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
228 public String getHoehe() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
229 return hoehe;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
230 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
231
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
232 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
233 * @param hoehe the hoehe to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
234 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
235 public void setHoehe(String hoehe) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
236 this.hoehe = hoehe;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
237 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
238
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
239 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
240 * @return the bezeichung
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
241 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
242 public String getBezeichnung() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
243 return bezeichnung;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
244 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
245
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
246 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
247 * @param bezeichnung the bezeichnung to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
248 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
249 public void setBezeichnung(String bezeichnung) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
250 this.bezeichnung = bezeichnung;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
251 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
252
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
253 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
254 * @return the gemName
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
255 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
256 public String getGemName() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
257 return gemName;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
258 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
259
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
260 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
261 * @param gemName the gemName to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
262 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
263 public void setGemName(String gemName) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
264 this.gemName = gemName;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
265 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
266
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
267 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
268 * @return the beschreibung
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
269 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
270 public String getBeschreibung() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
271 return beschreibung;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
272 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
273
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
274 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
275 * @param beschreibung the beschreibung to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
276 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
277 public void setBeschreibung(String beschreibung) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
278 this.beschreibung = beschreibung;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
279 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
280
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
281 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
282 * @return the koordinaten
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
283 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
284 public String getKoordinaten() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
285 return koordinaten;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
286 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
287
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
288 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
289 * @param koordinaten the koordinaten to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
290 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
291 public void setKoordinaten(String koordinaten) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
292 this.koordinaten = koordinaten;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
293 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
294
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
295 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
296 * @return the koordinatenS
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
297 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
298 public String getKoordinatenS() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
299 return koordinatenS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
300 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
301
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
302 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
303 * @param koordinatenS the koordinatenS to set
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
304 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
305 public void setKoordinatenS(String koordinatenS) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
306 this.koordinatenS = koordinatenS;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
307 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
308
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
309 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
310 * Create the Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
311 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
312 * @return The new Ort.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
313 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
314 public Ort toOrt() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
315 if (this.ortCode != null && this.ortCode.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
316 return null;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
317 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
318 Ort ort = new Ort();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
319 this.ortId = ort.getOrtId();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
320 ort.setBezeichnung("D_" + ort.getOrtId());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
321 boolean koord = true;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
322 if (this.koordinatenS != null && this.koordinatenS.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
323 ort = setKoordinatenS(ort);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
324 koord = false;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
325 if (this.koordinaten != null && this.koordinaten.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
326 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
327 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
328 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
329 else if (this.koordinaten != null && this.koordinaten.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
330 ort = setKoordinaten(ort);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
331 koord = false;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
332 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
333 if (this.gemSchluessel != null &&
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
334 this.gemSchluessel.length() > 0){
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
335 ort = setGemeindeS(ort, koord);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
336 koord = false;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
337 if(this.gemName != null && this.gemName.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
338 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
339 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
340 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
341 else if (this.gemName != null && this.gemName.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
342 ort = setGemeinde(ort, koord);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
343 koord = false;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
344 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
345 if(this.landS != null && this.landS.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
346 ort = setLandS(ort, koord);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
347 koord = false;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
348 if (this.landLang != null && this.landLang.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
349 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
350 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
351 if (this.landKurz != null && this.landKurz.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
352 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
353 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
354 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
355 else if (this.landKurz != null && this.landKurz.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
356 ort = setLandKurz(ort, koord);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
357 koord = false;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
358 if (this.landLang != null && this.landLang.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
359 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
360 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
361 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
362 else if (this.landLang != null && this.landLang.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
363 ort = setLandLang(ort, koord);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
364 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
365 if (koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
366 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
367 return null;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
368 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
369 if (this.nuts != null && this.nuts.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
370 ort.setNutsCode(nuts);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
371 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
372 else if (ort.getGemId() != null && ort.getGemId().length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
373 QueryBuilder<SVerwaltungseinheit> builder =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
374 new QueryBuilder<SVerwaltungseinheit>(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
375 readonlyRepo.getEntityManager(), SVerwaltungseinheit.class);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
376 builder.and("gemId", ort.getGemId());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
377 Response response = readonlyRepo.filter(builder.getQuery());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
378 List<SVerwaltungseinheit> list =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
379 (List<SVerwaltungseinheit>)response.getData();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
380 ort.setNutsCode(list.get(0).getNuts());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
381 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
382 ort.setBeschreibung(beschreibung);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
383 ort.setHoeheLand(Float.valueOf(hoehe));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
384 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
385 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
386
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
387 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
388 * Find the SStaat object identified by the land_lang string and set a
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
389 * reference to the ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
390 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
391 * @param ort The ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
392 * @param koord Set the coordinates or not.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
393 * @return The Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
394 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
395 private Ort setLandLang(Ort ort, boolean koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
396 QueryBuilder<SStaat> builder =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
397 new QueryBuilder<SStaat>(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
398 readonlyRepo.getEntityManager(), SStaat.class);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
399 builder.and("staat", this.landLang);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
400 Response response = readonlyRepo.filter(builder.getQuery());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
401 List<SStaat> list = (List<SStaat>)response.getData();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
402 if (list.isEmpty()) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
403 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
404 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
405 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
406 ort.setStaatId(list.get(0).getStaatId());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
407 if (koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
408 ort.setKoordXExtern(list.get(0).getKoordXExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
409 ort.setKoordYExtern(list.get(0).getKoordYExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
410 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
411 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
412 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
413
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
414 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
415 * Find the SStaat object identified by the land_kurz string and set a
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
416 * reference to the ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
417 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
418 * @param ort The ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
419 * @param koord Set the coordinates or not.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
420 * @return The Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
421 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
422 private Ort setLandKurz(Ort ort, boolean koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
423 QueryBuilder<SStaat> builder =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
424 new QueryBuilder<SStaat>(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
425 readonlyRepo.getEntityManager(), SStaat.class);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
426 builder.and("staat_kurz", this.landKurz);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
427 Response response = readonlyRepo.filter(builder.getQuery());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
428 List<SStaat> list = (List<SStaat>)response.getData();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
429 if (list.isEmpty()) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
430 //TODO add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
431 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
432 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
433 ort.setStaatId(list.get(0).getStaatId());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
434 if (koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
435 ort.setKoordXExtern(list.get(0).getKoordXExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
436 ort.setKoordYExtern(list.get(0).getKoordYExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
437 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
438 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
439 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
440
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
441 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
442 * Find the SStaat object identified by the land_s id and set a
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
443 * reference to the ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
444 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
445 * @param ort The ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
446 * @param koord Set the coordinates or not.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
447 * @return The Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
448 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
449 private Ort setLandS(Ort ort, boolean koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
450 ort.setStaatId(Integer.valueOf(this.landS));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
451 if (koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
452 QueryBuilder<SStaat> builder =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
453 new QueryBuilder<SStaat>(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
454 readonlyRepo.getEntityManager(), SStaat.class);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
455 builder.and("staat_id", this.landS);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
456 Response response = readonlyRepo.filter(builder.getQuery());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
457 List<SStaat> list = (List<SStaat>)response.getData();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
458 if (list.isEmpty()) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
459 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
460 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
461 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
462 ort.setKoordXExtern(list.get(0).getKoordXExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
463 ort.setKoordYExtern(list.get(0).getKoordYExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
464 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
465 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
466 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
467
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
468 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
469 * Find the SVerwaltungseinheit object identified by the gem_name string
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
470 * and set a reference to the ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
471 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
472 * @param ort The ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
473 * @param koord Set the coordinates or not.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
474 * @return The Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
475 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
476 private Ort setGemeinde(Ort ort, boolean koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
477 QueryBuilder<SVerwaltungseinheit> builder =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
478 new QueryBuilder<SVerwaltungseinheit>(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
479 readonlyRepo.getEntityManager(), SVerwaltungseinheit.class);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
480 builder.and("bezeichnung", this.gemName);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
481 Response response = readonlyRepo.filter(builder.getQuery());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
482 List<SVerwaltungseinheit> list =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
483 (List<SVerwaltungseinheit>)response.getData();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
484 if (list.isEmpty()) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
485 //TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
486 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
487 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
488 ort.setGemId(list.get(0).getGemId());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
489 if (koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
490 ort.setKoordXExtern(list.get(0).getKoordXExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
491 ort.setKoordYExtern(list.get(0).getKoordYExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
492 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
493 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
494 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
495
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
496 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
497 * Find the SVerwaltungseinheit object identified by the gem_schluessel id
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
498 * and set a reference to the ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
499 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
500 * @param ort The ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
501 * @param koord Set the coordinates or not.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
502 * @return The Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
503 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
504 private Ort setGemeindeS(Ort ort, boolean koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
505 ort.setGemId(this.gemSchluessel);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
506 if (koord) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
507 QueryBuilder<SVerwaltungseinheit> builder =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
508 new QueryBuilder<SVerwaltungseinheit>(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
509 readonlyRepo.getEntityManager(), SVerwaltungseinheit.class);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
510 builder.and("bezeichnung", this.gemName);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
511 Response response = readonlyRepo.filter(builder.getQuery());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
512 List<SVerwaltungseinheit> list =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
513 (List<SVerwaltungseinheit>)response.getData();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
514 if (list.isEmpty()) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
515 // TODO: add warning.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
516 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
517 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
518 ort.setKoordXExtern(list.get(0).getKoordXExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
519 ort.setKoordYExtern(list.get(0).getKoordYExtern());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
520 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
521 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
522 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
523
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
524 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
525 * Parse the coordinates and the the attributes to the new ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
526 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
527 * @param ort The ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
528 * @return The Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
529 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
530 private Ort setKoordinaten(Ort ort) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
531 String art = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
532 String x = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
533 String y = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
534 String tmp = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
535 if (this.koordinaten.startsWith("\"")) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
536 tmp = this.koordinaten.substring(1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
537 art = tmp.substring(0, tmp.indexOf("\""));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
538 tmp = tmp.substring(tmp.indexOf("\"") + 2);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
539 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
540 else {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
541 art = this.koordinaten.substring(0, this.koordinaten.indexOf(" "));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
542 tmp = this.koordinaten.substring(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
543 0, this.koordinaten.indexOf(" ") + 1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
544 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
545 if (tmp.startsWith("\"")) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
546 tmp = tmp.substring(1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
547 x = tmp.substring(0, tmp.indexOf("\""));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
548 tmp = tmp.substring(0, tmp.indexOf("\"") + 2);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
549 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
550 else {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
551 x = tmp.substring(0, tmp.indexOf(" "));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
552 tmp = tmp.substring(0, tmp.indexOf(" ") + 1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
553 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
554 if (tmp.startsWith("\"")) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
555 tmp = tmp.substring(1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
556 y = tmp.substring(0, tmp.indexOf("\""));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
557 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
558 else {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
559 y = tmp;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
560 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
561 ort.setKoordXExtern(x);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
562 ort.setKoordYExtern(y);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
563 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
564 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
565
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
566 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
567 * Parse the coordinates and the the attributes to the new ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
568 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
569 * @param ort The ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
570 * @return The Ort object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
571 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
572 private Ort setKoordinatenS(Ort ort) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
573 String art = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
574 String x = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
575 String y = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
576 String tmp = "";
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
577 if (this.koordinaten.startsWith("\"")) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
578 tmp = this.koordinaten.substring(1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
579 art = tmp.substring(0, tmp.indexOf("\""));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
580 tmp = tmp.substring(tmp.indexOf("\"") + 2);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
581 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
582 else {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
583 art = this.koordinaten.substring(0, this.koordinaten.indexOf(" "));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
584 tmp = this.koordinaten.substring(
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
585 0, this.koordinaten.indexOf(" ") + 1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
586 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
587 if (tmp.startsWith("\"")) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
588 tmp = tmp.substring(1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
589 x = tmp.substring(0, tmp.indexOf("\""));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
590 tmp = tmp.substring(0, tmp.indexOf("\"") + 2);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
591 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
592 else {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
593 x = tmp.substring(0, tmp.indexOf(" "));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
594 tmp = tmp.substring(0, tmp.indexOf(" ") + 1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
595 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
596 if (tmp.startsWith("\"")) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
597 tmp = tmp.substring(1);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
598 y = tmp.substring(0, tmp.indexOf("\""));
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
599 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
600 else {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
601 y = tmp;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
602 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
603 ort.setKoordXExtern(x);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
604 ort.setKoordYExtern(y);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
605 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
606 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
607
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
608 /**
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
609 * Create the new LOrt object from the given attributes.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
610 *
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
611 * @return The new LOrt object.
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
612 */
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
613 public LOrt toLOrt() {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
614 if (this.ortId == null &&
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
615 (this.ortCode == null || this.ortCode.length() == 0)) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
616 return null;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
617 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
618 if(this.ortCode != null && this.ortCode.length() > 0) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
619 QueryBuilder<Ort> builder =
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
620 new QueryBuilder<Ort>(ortRepo.getEntityManager(), Ort.class);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
621 builder.and("bezeichnung", this.ortCode);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
622 Response response = ortRepo.filter(builder.getQuery());
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
623 List<Ort> orte = (List<Ort>)response.getData();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
624 if (orte != null && !orte.isEmpty()) {
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
625 this.ortId = orte.get(0).getOrtId();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
626 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
627 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
628 LOrt ort = new LOrt();
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
629 ort.setOrtId(this.ortId);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
630 ort.setProbeId(this.probeId);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
631 ort.setOrtsTyp(this.ortTyp);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
632 ort.setOrtszusatztext(this.zusatztext);
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
633 return ort;
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
634 }
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
635
e56527c79a46 New class to create ort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
636 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)