Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/SingleInputState.java @ 607:292fbcd5e9ac
Parted the cache blob into pieces and changed the way how user input is stored on each state.
gnv-artifacts/trunk@673 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 10 Feb 2010 11:43:35 +0000 |
parents | a6a33ef35809 |
children | 9a828e5a2390 |
comparison
equal
deleted
inserted
replaced
606:9efc1c256dbb | 607:292fbcd5e9ac |
---|---|
37 /** | 37 /** |
38 * @see de.intevation.gnv.state.StateBase#purifyResult(java.util.Collection, | 38 * @see de.intevation.gnv.state.StateBase#purifyResult(java.util.Collection, |
39 * java.lang.String) | 39 * java.lang.String) |
40 */ | 40 */ |
41 @Override | 41 @Override |
42 protected void purifyResult(Collection<Result> result, String uuid) { | 42 protected List<Object> purifyResult(Collection<Result> result, String uuid) { |
43 log.debug("SingleInputState.purifyResult"); | 43 log.debug("SingleInputState.purifyResult"); |
44 List<Object> describeData = this.getDescibeData(uuid); | 44 List<Object> describeData = new ArrayList<Object>(); |
45 if (describeData == null) { | 45 |
46 describeData = new ArrayList<Object>(); | |
47 } | |
48 String value = null; | 46 String value = null; |
49 if (result != null && result.size() == 1) { | 47 if (result != null && result.size() == 1) { |
50 Result tmpItem = result.iterator().next(); | 48 Result tmpItem = result.iterator().next(); |
51 value = tmpItem.getObject("MAX").toString(); | 49 value = tmpItem.getObject("MAX").toString(); |
52 } else { | 50 } else { |
53 value = ""; | 51 value = ""; |
54 } | 52 } |
55 | 53 |
56 describeData.add(new DefaultSingleValueDescribeData( | 54 describeData.add(new DefaultSingleValueDescribeData( |
57 this.dataName, value, getID())); | 55 this.dataName, value, getID())); |
58 this.setDescibeData(uuid, describeData); | 56 |
57 return describeData; | |
59 } | 58 } |
60 | 59 |
61 } | 60 } |