view flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/EnterLocationState.java @ 4573:b87073a05f9d

flys-client: Patch to render combobox options as clickable links. The way of passing data arguments to the links and further to the Artifact feeding service is somewhat hacked and should be refactored (later...).
author Christian Lins <christian.lins@intevation.de>
date Tue, 27 Nov 2012 12:50:10 +0100
parents cc6b8af44728
children
line wrap: on
line source
package de.intevation.flys.artifacts.states;

import de.intevation.flys.artifacts.FLYSArtifact;

import de.intevation.flys.utils.FLYSUtils;


/**
 * Get me a double (km).
 */
public class EnterLocationState extends InputDoubleState {

    /** Provoke this kind of provider in the UI. */
    @Override
    protected String getUIProvider() {
        return "location_panel";
    }


    /** Allow from min km of river. */
    @Override
    protected Object getLower(FLYSArtifact flys) {
        double[] lowerUpper = FLYSUtils.getRiverMinMax(flys);

        return lowerUpper != null
            ? lowerUpper[0]
            : 0;
    }


    /** Allow to max km of river. */
    @Override
    protected Object getUpper(FLYSArtifact flys) {
        double[] lowerUpper = FLYSUtils.getRiverMinMax(flys);

        return lowerUpper != null
            ? lowerUpper[1]
            : 0;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org