gernotbelger@9064: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9064: * Software engineering by gernotbelger@9064: * Björnsen Beratende Ingenieure GmbH gernotbelger@9064: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9064: * gernotbelger@9064: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9064: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9064: * documentation coming with Dive4Elements River for details. gernotbelger@9064: */ gernotbelger@9064: package org.dive4elements.river.artifacts.uinfo.vegetationzones; gernotbelger@9064: gernotbelger@9069: import org.dive4elements.artifacts.Artifact; gernotbelger@9064: import org.dive4elements.river.artifacts.states.DefaultState; gernotbelger@9064: gernotbelger@9064: /** gernotbelger@9064: * @author Domenico Nardi Tironi gernotbelger@9064: */ gernotbelger@9066: public class VegetationZonesTableEditState extends DefaultState { gernotbelger@9064: gernotbelger@9064: private static final long serialVersionUID = 1L; gernotbelger@9064: gernotbelger@9064: @Override gernotbelger@9064: protected String getUIProvider() { gernotbelger@9066: return "uinfo.vegetationzones.table.edit"; gernotbelger@9064: } gernotbelger@9069: gernotbelger@9069: @Override gernotbelger@9069: public boolean validate(final Artifact artifact) throws IllegalArgumentException { gernotbelger@9069: // TODO: check verstehen gernotbelger@9069: gernotbelger@9069: // final InundationDurationAccess access = new InundationDurationAccess((SINFOArtifact) artifact); gernotbelger@9069: gernotbelger@9069: // Second year should be later than first. gernotbelger@9069: gernotbelger@9069: // if (access.getYears() == null || access.getYears().length == 0) gernotbelger@9069: return true; gernotbelger@9069: // throw new IllegalArgumentException("error_years_wrong"); gernotbelger@9069: gernotbelger@9069: // return true; gernotbelger@9069: } gernotbelger@9064: }