Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java @ 1527:252c22237fe7
Added new Data classes for integer array and integer options.
flys-client/trunk@3725 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 19 Jan 2012 16:59:43 +0000 |
parents | df9baca681a0 |
children | c408074c6409 |
comparison
equal
deleted
inserted
replaced
1526:4a5e65551923 | 1527:252c22237fe7 |
---|---|
21 import de.intevation.flys.client.shared.model.DataList; | 21 import de.intevation.flys.client.shared.model.DataList; |
22 import de.intevation.flys.client.shared.model.DefaultArtifactDescription; | 22 import de.intevation.flys.client.shared.model.DefaultArtifactDescription; |
23 import de.intevation.flys.client.shared.model.DefaultData; | 23 import de.intevation.flys.client.shared.model.DefaultData; |
24 import de.intevation.flys.client.shared.model.DefaultDataItem; | 24 import de.intevation.flys.client.shared.model.DefaultDataItem; |
25 import de.intevation.flys.client.shared.model.DefaultOutputMode; | 25 import de.intevation.flys.client.shared.model.DefaultOutputMode; |
26 import de.intevation.flys.client.shared.model.IntegerArrayData; | |
26 import de.intevation.flys.client.shared.model.IntegerRangeData; | 27 import de.intevation.flys.client.shared.model.IntegerRangeData; |
28 import de.intevation.flys.client.shared.model.IntegerOptionsData; | |
27 import de.intevation.flys.client.shared.model.OutputMode; | 29 import de.intevation.flys.client.shared.model.OutputMode; |
28 import de.intevation.flys.client.shared.model.Recommendation; | 30 import de.intevation.flys.client.shared.model.Recommendation; |
29 import de.intevation.flys.client.shared.model.WQDataItem; | 31 import de.intevation.flys.client.shared.model.WQDataItem; |
30 | 32 |
31 | 33 |
152 } | 154 } |
153 catch (NumberFormatException nfe) { | 155 catch (NumberFormatException nfe) { |
154 logger.warn("NumberFormatException: ", nfe); | 156 logger.warn("NumberFormatException: ", nfe); |
155 } | 157 } |
156 } | 158 } |
159 else if (type.equals("intarray")) { | |
160 list.add(new IntegerArrayData(name, label, null)); | |
161 } | |
162 else if (type.equals("intoptions")) { | |
163 NodeList choices = ClientProtocolUtils.getItemNodes(d); | |
164 DataItem[] opts = extractCurrentDataItems(choices); | |
165 | |
166 list.add(new IntegerOptionsData(name, label, opts)); | |
167 } | |
157 } | 168 } |
158 | 169 |
159 return list; | 170 return list; |
160 } | 171 } |
161 | 172 |