gernotbelger@8875: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9220: * Software engineering by gernotbelger@9220: * Björnsen Beratende Ingenieure GmbH gernotbelger@8875: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@8875: * gernotbelger@8875: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@8875: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@8875: * documentation coming with Dive4Elements River for details. gernotbelger@8875: */ gernotbelger@8875: package org.dive4elements.river.client.client.ui; gernotbelger@8875: gernotbelger@8875: import org.dive4elements.river.client.client.ui.DatacageTwinPanel.IDatacageTwinPanelInfo; gernotbelger@8875: import org.dive4elements.river.client.shared.model.Recommendation; gernotbelger@8875: gernotbelger@8875: /** gernotbelger@8875: * An info implementation that does NOT tweak any factories. gernotbelger@9220: * gernotbelger@8875: * @author Gernot Belger gernotbelger@8875: */ gernotbelger@8875: public final class NilDatacageTwinPanelInfo implements IDatacageTwinPanelInfo { gernotbelger@8875: gernotbelger@9220: private final String outs; gernotbelger@9220: private final String columnLabel; gernotbelger@8875: gernotbelger@9220: public NilDatacageTwinPanelInfo(final String columnLabel, final String outs) { gernotbelger@9220: this.columnLabel = columnLabel; gernotbelger@9220: this.outs = outs; gernotbelger@9220: } gernotbelger@8875: gernotbelger@8875: @Override gernotbelger@9220: public String getFactory(final String originalFactory) { gernotbelger@9220: return originalFactory; gernotbelger@9220: } gernotbelger@9220: gernotbelger@9220: gernotbelger@9220: @Override gernotbelger@9220: public String getDataStringFactory(final Recommendation recommendation) { gernotbelger@9220: return recommendation.getFactory(); gernotbelger@9220: } gernotbelger@9220: gernotbelger@9220: @Override gernotbelger@9220: public void adjustRecommendation(final Recommendation recommendation) { gernotbelger@8875: /* does nothing */ gernotbelger@8875: } gernotbelger@8875: gernotbelger@9220: @Override gernotbelger@9220: public String getOuts() { gernotbelger@9220: return this.outs; gernotbelger@9220: } gernotbelger@9220: gernotbelger@9220: @Override gernotbelger@9220: public String getColumnLabel() { gernotbelger@9220: return this.columnLabel; gernotbelger@9220: } gernotbelger@8875: }