package de.lmu.ifi.dbs.elki.utilities.optionhandling.constraints; /* This file is part of ELKI: Environment for Developing KDD-Applications Supported by Index-Structures Copyright (C) 2014 Ludwig-Maximilians-Universität München Lehr- und Forschungseinheit für Datenbanksysteme ELKI Development Team This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ /** * Abstract super class for constraints dealing with a certain number value. * * @author Elke Achtert * * @apiviz.uses de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.NumberParameter * * @param

the type of the parameter to be tested by this constraint (e.g., Number, List) */ public abstract class AbstractNumberConstraint

implements ParameterConstraint

{ /** * The constraint value. */ final Number constraintValue; /** * Creates an abstract number constraint. * * @param constraintValue the constraint value */ public AbstractNumberConstraint(Number constraintValue) { this.constraintValue = constraintValue; } }