gernotbelger@9256: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9256: * Software engineering by gernotbelger@9256: * Björnsen Beratende Ingenieure GmbH gernotbelger@9256: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9256: * gernotbelger@9256: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9256: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9256: * documentation coming with Dive4Elements River for details. gernotbelger@9256: */ gernotbelger@9256: package org.dive4elements.river.client.client.ui.uinfo; gernotbelger@9256: gernotbelger@9256: import java.util.List; gernotbelger@9256: gernotbelger@9256: import org.dive4elements.river.client.client.FLYSConstants; gernotbelger@9256: gernotbelger@9256: import com.smartgwt.client.widgets.form.fields.TextItem; gernotbelger@9256: gernotbelger@9256: /** gernotbelger@9256: * @author Domenico Nardi Tironi gernotbelger@9256: * gernotbelger@9256: */ gernotbelger@9256: public class SingleBehaviour extends ValidationBehaviourSingleMultiInputItem { gernotbelger@9256: gernotbelger@9256: public SingleBehaviour(final List validInputs, final String errorForItemMsg, final FLYSConstants MSG) { gernotbelger@9256: super(validInputs, errorForItemMsg, MSG); gernotbelger@9256: } gernotbelger@9256: gernotbelger@9270: public SingleBehaviour(final FLYSConstants msg) { gernotbelger@9559: super("", msg); gernotbelger@9256: } gernotbelger@9256: gernotbelger@9256: @Override gernotbelger@9256: public void appendValue(final TextItem inputItem, final String value) { gernotbelger@9256: inputItem.setValue(value); gernotbelger@9256: } gernotbelger@9256: gernotbelger@9256: @Override gernotbelger@9256: public List validate(final List errors, final String inputValueString) { gernotbelger@9256: errors.addAll(this.validateSingleInput(inputValueString)); gernotbelger@9256: return errors; gernotbelger@9256: } gernotbelger@9256: gernotbelger@9481: @Override gernotbelger@9481: public boolean isMultipleInputsAllowed() { gernotbelger@9481: return false; gernotbelger@9481: } gernotbelger@9481: gernotbelger@9481: @Override gernotbelger@9481: public String titleForCreateOld() { gernotbelger@9481: return null; gernotbelger@9481: } gernotbelger@9481: gernotbelger@9256: }