view gwt-client/src/main/java/org/dive4elements/river/client/client/ui/NilDatacageTwinPanelInfo.java @ 9416:05405292a7ca

Navigationtheme panel now shows themes of dWt and WQ charts grayed out, if the current station is outside the valid range of the theme.
author gernotbelger
date Thu, 16 Aug 2018 16:28:03 +0200
parents e3c2ae1887e8
children
line wrap: on
line source
/** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
 * Software engineering by
 *  Björnsen Beratende Ingenieure GmbH
 *  Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
 *
 * This file is Free Software under the GNU AGPL (>=v3)
 * and comes with ABSOLUTELY NO WARRANTY! Check out the
 * documentation coming with Dive4Elements River for details.
 */
package org.dive4elements.river.client.client.ui;

import org.dive4elements.river.client.client.ui.DatacageTwinPanel.IDatacageTwinPanelInfo;
import org.dive4elements.river.client.shared.model.Recommendation;

/**
 * An info implementation that does NOT tweak any factories.
 *
 * @author Gernot Belger
 */
public final class NilDatacageTwinPanelInfo implements IDatacageTwinPanelInfo {

    private final String outs;
    private final String columnLabel;

    public NilDatacageTwinPanelInfo(final String columnLabel, final String outs) {
        this.columnLabel = columnLabel;
        this.outs = outs;
    }

    @Override
    public String getFactory(final String originalFactory) {
        return originalFactory;
    }


    @Override
    public String getDataStringFactory(final Recommendation recommendation) {
        return recommendation.getFactory();
    }

    @Override
    public void adjustRecommendation(final Recommendation recommendation) {
        /* does nothing */
    }

    @Override
    public String getOuts() {
        return this.outs;
    }

    @Override
    public String getColumnLabel() {
        return this.columnLabel;
    }
}

http://dive4elements.wald.intevation.org