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 }

http://dive4elements.wald.intevation.org