package de.bse.prgm.cmd.num;
import de.bse.run.app.IConsole;
import de.bse.vm.Machine;
/**
* Retrieves the index of an item's value in the list.
*
* @author Jonas Reichmann
* @version 2.15
*/
public class Lookdown extends SelectingCommand {
public Lookdown(String locationString, long[] values, String varString) {
super(locationString, varString, values);
}
public void execute(Machine machine, IConsole console) {
initVars(machine, console);
for (int i = 0; i < values.length; i++) {
if (location.getValue() == i) {
var.setValue(i);
}
}
}
public String infoMsg() {
String infoMsg = "Searching for " + locationString + " in a list containing the values ";
for (int i = 0; i < values.length; i++) {
infoMsg += String.valueOf(values[i]) + " ";
}
return infoMsg;
}
}