Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.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 | cef17cc90fd0 |
children | c580666a843f |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java Tue Feb 09 15:23:07 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/NorthSouthEastWestState.java Wed Feb 10 11:43:35 2010 +0000 @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.List; /** * @author Tim Englich <tim.englich@intevation.de> @@ -34,6 +35,8 @@ */ private static final long serialVersionUID = -7989531326553305293L; + protected CallMeta callMeta; + /** * Constructor */ @@ -44,23 +47,12 @@ * @see de.intevation.gnv.state.StateBase#purifyResult(java.util.Collection, java.lang.String) */ @Override - protected void purifyResult(Collection<Result> result, String uuid) { - } - - /** - * @see de.intevation.gnv.state.StateBase#initialize(java.lang.String, de.intevation.artifacts.CallMeta) - */ - @Override - public void initialize(String uuid, CallContext context) - throws StateException - { - CallMeta callMeta = context.getMeta(); - Collection<Object> describeData = this.getDescibeData(uuid); - if (describeData == null) { - describeData = new ArrayList<Object>(); - } - NamedCollection<KeyValueDescibeData> keyValueDescibeData = new NamedArrayList<KeyValueDescibeData>( - this.dataName, 2); + protected List<Object> purifyResult(Collection<Result> result, String uuid) { + List<Object> describeData = new ArrayList<Object>(); + + NamedCollection<KeyValueDescibeData> keyValueDescibeData = + new NamedArrayList<KeyValueDescibeData>(dataName, 2); + keyValueDescibeData.setMultiSelect(super.dataMultiSelect); keyValueDescibeData.add(new DefaultKeyValueDescribeData("IPOSITION", RessourceFactory.getInstance().getRessource( @@ -69,6 +61,18 @@ RessourceFactory.getInstance().getRessource( callMeta.getLanguages(), "jposition", "jposition"))); describeData.add(keyValueDescibeData); + + return describeData; + } + + /** + * @see de.intevation.gnv.state.StateBase#initialize(java.lang.String, de.intevation.artifacts.CallMeta) + */ + @Override + public void initialize(String uuid, CallContext context) + throws StateException + { + this.callMeta = context.getMeta(); }