package org.geogebra.common.kernel.cas;
import org.geogebra.common.kernel.Kernel;
import org.geogebra.common.kernel.commands.CmdOneNumber;
import org.geogebra.common.kernel.geos.GeoElement;
import org.geogebra.common.kernel.geos.GeoNumberValue;
/**
* NextPrime[number] PreviousPrime[number]
*
* @author zbynek
*
*/
public class CmdNextPreviousPrime extends CmdOneNumber {
private boolean next;
/**
* @param kernel
* kernel
* @param next
* true for NextPrime, false for PreviousPrime
*/
public CmdNextPreviousPrime(Kernel kernel, boolean next) {
super(kernel);
this.next = next;
}
@Override
protected GeoElement getResult(GeoNumberValue num, String label) {
AlgoNextPreviousPrime algo = new AlgoNextPreviousPrime(cons, label, num,
next);
return algo.getResult();
}
}