comparison flys-client/src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java @ 1593:ff9d71469b7c

Adjusted to be able to feed data to reference curves. flys-client/trunk@3902 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 03 Feb 2012 13:57:27 +0000
parents f34bbb5fb6d2
children e53d773e6992
comparison
equal deleted inserted replaced
1592:f34bbb5fb6d2 1593:ff9d71469b7c
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.DoubleRangeData;
26 import de.intevation.flys.client.shared.model.IntegerArrayData; 27 import de.intevation.flys.client.shared.model.IntegerArrayData;
27 import de.intevation.flys.client.shared.model.IntegerRangeData; 28 import de.intevation.flys.client.shared.model.IntegerRangeData;
28 import de.intevation.flys.client.shared.model.IntegerOptionsData; 29 import de.intevation.flys.client.shared.model.IntegerOptionsData;
29 import de.intevation.flys.client.shared.model.OutputMode; 30 import de.intevation.flys.client.shared.model.OutputMode;
30 import de.intevation.flys.client.shared.model.Recommendation; 31 import de.intevation.flys.client.shared.model.Recommendation;
185 logger.warn("Unrecognized Dynamic data type."); 186 logger.warn("Unrecognized Dynamic data type.");
186 NodeList choices = ClientProtocolUtils.getItemNodes(d); 187 NodeList choices = ClientProtocolUtils.getItemNodes(d);
187 DataItem[] dataItems = extractCurrentDataItems(choices); 188 DataItem[] dataItems = extractCurrentDataItems(choices);
188 DataItem def = extractDefaultDataItem(d); 189 DataItem def = extractDefaultDataItem(d);
189 190
191 String min = ClientProtocolUtils.getMinNode(d);
192 String max = ClientProtocolUtils.getMaxNode(d);
193 if (min != null && max != null) {
194 list.add(new DoubleRangeData(
195 name, label,
196 Double.valueOf(min), Double.valueOf(max),
197 Double.valueOf(min), Double.valueOf(max)));
198 }
199
190 list.add(new DefaultData(name, label, null, dataItems, def)); 200 list.add(new DefaultData(name, label, null, dataItems, def));
191 } 201 }
192 202
193 } 203 }
194 204

http://dive4elements.wald.intevation.org