Mercurial > dive4elements > river
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 |