tim@116: /** tim@116: * tim@116: */ tim@116: package de.intevation.gnv.transition.profile.horizontal; tim@116: tim@116: import java.util.ArrayList; tim@116: import java.util.Collection; tim@116: tim@117: import de.intevation.artifacts.CallMeta; tim@123: import de.intevation.gnv.artifacts.ressource.RessourceFactory; tim@116: import de.intevation.gnv.geobackend.base.Result; tim@116: import de.intevation.gnv.transition.TransitionBase; tim@116: import de.intevation.gnv.transition.describedata.DefaultKeyValueDescribeData; tim@116: import de.intevation.gnv.transition.describedata.KeyValueDescibeData; tim@116: import de.intevation.gnv.transition.describedata.NamedArrayList; tim@116: import de.intevation.gnv.transition.describedata.NamedCollection; tim@116: import de.intevation.gnv.transition.exception.TransitionException; tim@116: tim@116: /** tim@116: * @author Tim Englich tim@171: * tim@116: */ tim@116: public class NorthSouthEastWestTransition extends TransitionBase { tim@116: tim@116: /** tim@116: * The UID of this Class tim@116: */ tim@116: private static final long serialVersionUID = -7989531326553305293L; tim@116: tim@116: /** tim@116: * Constructor tim@116: */ tim@116: public NorthSouthEastWestTransition() { tim@116: } tim@116: tim@116: /** tim@116: * @see de.intevation.gnv.transition.Transition#validate() tim@116: */ tim@116: public boolean validate() { tim@116: return true; tim@116: } tim@171: tim@117: /** tim@171: * @see de.intevation.gnv.transition.TransitionBase#advance(java.lang.String, tim@171: * de.intevation.artifacts.CallMeta) tim@117: */ tim@116: @Override tim@171: public void advance(String uuid, CallMeta callMeta) tim@171: throws TransitionException { tim@207: Collection describeData = this.getDescibeData(uuid); tim@207: if (describeData == null) { tim@207: describeData = new ArrayList(); tim@116: } tim@171: NamedCollection keyValueDescibeData = new NamedArrayList( tim@171: this.dataName, 2); tim@116: keyValueDescibeData.setMultiSelect(super.dataMultiSelect); tim@171: keyValueDescibeData.add(new DefaultKeyValueDescribeData("IPOSITION", tim@171: RessourceFactory.getInstance().getRessource( tim@171: callMeta.getLanguages(), "iposition", "iposition"))); tim@171: keyValueDescibeData.add(new DefaultKeyValueDescribeData("JPOSITION", tim@171: RessourceFactory.getInstance().getRessource( tim@171: callMeta.getLanguages(), "jposition", "jposition"))); tim@207: describeData.add(keyValueDescibeData); tim@116: } tim@116: tim@123: @Override tim@123: protected void purifyResult(Collection result, String uuid) { tim@171: tim@123: } tim@123: tim@116: }