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@116: * 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@116: tim@117: /** tim@117: * @see de.intevation.gnv.transition.TransitionBase#advance(java.lang.String, de.intevation.artifacts.CallMeta) tim@117: */ tim@116: @Override tim@117: public void advance(String uuid,CallMeta callMeta) throws TransitionException { tim@116: if (this.descibeData == null){ tim@116: this.descibeData = new ArrayList(); tim@116: } tim@116: NamedCollection keyValueDescibeData = new NamedArrayList(this.dataName,2); tim@116: keyValueDescibeData.setMultiSelect(super.dataMultiSelect); tim@123: keyValueDescibeData.add(new DefaultKeyValueDescribeData("IPOSITION", RessourceFactory.getInstance().getRessource(callMeta.getLanguages(), "iposition", "iposition"))); tim@123: keyValueDescibeData.add(new DefaultKeyValueDescribeData("JPOSITION", RessourceFactory.getInstance().getRessource(callMeta.getLanguages(), "jposition", "jposition"))); tim@116: this.descibeData.add(keyValueDescibeData); tim@116: } tim@116: tim@123: @Override tim@123: protected void purifyResult(Collection result, String uuid) { tim@123: tim@123: } tim@123: tim@116: }