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