GratherEqualThanLoopCondition.java
/**
*
*/
package progen.experimenter.property.condition;
import progen.kernel.error.Error;
/**
* @author jirsis
* @since 2.0
*/
public class GratherEqualThanLoopCondition extends LoopCondition {
private static final int ID_ERROR = 30;
/**
* Constructor por defecto en el que se comprueba que el incremento sea
* correcto para el tipo de condiciĆ³n.
*
* @param increment
* El incremento a validar.
*/
public GratherEqualThanLoopCondition(double increment) {
super();
if (increment >= 0) {
throw new IllegalArgumentException(Error.get(ID_ERROR));
}
}
@Override
public boolean end(double current, double end) {
return Math.abs(current - end) < LoopCondition.TOLERANCE;
}
}