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

http://dive4elements.wald.intevation.org