Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/shared/model/InfrastructureServerClientXChange.java @ 9624:02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
author | dnt_bjoernsen <d.tironi@bjoernsen.de> |
---|---|
date | Fri, 11 Oct 2019 18:30:36 +0200 |
parents | |
children |
rev | line source |
---|---|
9624
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
2 * Software engineering by |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
3 * Björnsen Beratende Ingenieure GmbH |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
5 * |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
6 * This file is Free Software under the GNU AGPL (>=v3) |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
8 * documentation coming with Dive4Elements River for details. |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
9 */ |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
10 package org.dive4elements.river.client.shared.model; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
11 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
12 import java.util.ArrayList; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
13 import java.util.List; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
14 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
15 /** |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
16 * @author Domenico Nardi Tironi |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
17 * |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
18 */ |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
19 public class InfrastructureServerClientXChange { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
20 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
21 // IMMER ABGLEICHEN MIT InfrastructureServerClientXChange.class IM SERVER |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
22 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
23 private static final String TABLE_CELL_SEPARATOR = "TABLE_CELL_SEPARATOR"; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
24 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
25 private static final String TABLE_ROW_SEPARATOR = "TABLE_ROW_SEPARATOR"; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
26 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
27 private final List<Element> m_objects = new ArrayList<Element>(); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
28 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
29 public static class Element { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
30 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
31 private final String m_groupId; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
32 private final String m_groupLabel; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
33 private final String m_typeId; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
34 private final String m_typeLabel; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
35 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
36 public Element(final String groupId, final String groupLabel, final String typeId, final String typeLabel) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
37 this.m_groupId = groupId; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
38 this.m_groupLabel = groupLabel; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
39 this.m_typeId = typeId; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
40 this.m_typeLabel = typeLabel; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
41 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
42 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
43 @Override |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
44 public boolean equals(final Object o) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
45 if (o == this) |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
46 return true; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
47 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
48 if (!(o instanceof Element)) |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
49 return false; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
50 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
51 final Element compare = (Element) o; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
52 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
53 return this.toKey().equals(compare.toKey()); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
54 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
55 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
56 @Override |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
57 public int hashCode() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
58 return toKey().hashCode(); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
59 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
60 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
61 private String toKey() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
62 return "" + this.m_groupId + '#' + this.m_typeId; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
63 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
64 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
65 public String getGroupId() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
66 return this.m_groupId; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
67 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
68 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
69 public String getTypeLabel() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
70 return this.m_typeLabel; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
71 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
72 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
73 public Object getTypeId() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
74 return this.m_typeId; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
75 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
76 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
77 public Object getGroupLabel() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
78 return this.m_groupLabel; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
79 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
80 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
81 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
82 public void parseAndAdd(final String raw) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
83 this.m_objects.addAll(parse(raw)); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
84 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
85 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
86 public static List<Element> parse(final String raw) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
87 final List<Element> objects = new ArrayList<Element>(); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
88 if (raw.contains(TABLE_ROW_SEPARATOR)) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
89 final String[] rows = raw.split(TABLE_ROW_SEPARATOR); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
90 for (final String row : rows) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
91 if (row.contains(TABLE_CELL_SEPARATOR)) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
92 final String[] result = row.split(TABLE_CELL_SEPARATOR); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
93 objects.add(new Element(result[0], result[1], result[2], result[3])); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
94 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
95 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
96 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
97 return objects; |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
98 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
99 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
100 public boolean containsObject(final Element infrastr) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
101 return this.m_objects.contains(infrastr); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
102 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
103 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
104 public InfrastructureServerClientXChange() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
105 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
106 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
107 public final String parseListToDataString() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
108 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
109 // java.util.Collections.sort(list); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
110 final StringBuilder builder = new StringBuilder(); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
111 for (final Element object : this.m_objects) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
112 builder.append(object.getGroupId()); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
113 builder.append(TABLE_CELL_SEPARATOR); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
114 builder.append(object.getGroupLabel()); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
115 builder.append(TABLE_CELL_SEPARATOR); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
116 builder.append(object.getTypeId()); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
117 builder.append(TABLE_CELL_SEPARATOR); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
118 builder.append(object.getTypeLabel()); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
119 builder.append(TABLE_ROW_SEPARATOR); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
120 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
121 return builder.toString(); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
122 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
123 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
124 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
125 public void addObject(final Element infrastr) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
126 this.m_objects.add(infrastr); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
127 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
128 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
129 public void removeObject(final Element infrastr) { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
130 this.m_objects.remove(infrastr); |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
131 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
132 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
133 public List<Element> getItems() { |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
134 return this.m_objects; // doof, dass es jetzt doch öffentlich ist :-( |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
135 } |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
136 |
02ca823ec9c6
zu Pos 20 Nachtrag; infrastructureChoice
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
137 } |