Command doc.
This commit is contained in:
parent
f6b1887fd2
commit
e1b63a4a74
1 changed files with 7 additions and 0 deletions
|
@ -5,6 +5,13 @@ import java.util.List;
|
||||||
import de.jotomo.ruffyscripter.PumpState;
|
import de.jotomo.ruffyscripter.PumpState;
|
||||||
import de.jotomo.ruffyscripter.RuffyScripter;
|
import de.jotomo.ruffyscripter.RuffyScripter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Interface for all commands to be executed by the pump.
|
||||||
|
*
|
||||||
|
* Note on cammond methods and timing: a method shall wait before and after executing
|
||||||
|
* as necessary to not cause timing issues, so the caller can just call methods in
|
||||||
|
* sequence, letting the methods take care of waits.
|
||||||
|
*/
|
||||||
public interface Command {
|
public interface Command {
|
||||||
CommandResult execute(RuffyScripter ruffyScripter, PumpState initialPumpState);
|
CommandResult execute(RuffyScripter ruffyScripter, PumpState initialPumpState);
|
||||||
List<String> validateArguments();
|
List<String> validateArguments();
|
||||||
|
|
Loading…
Reference in a new issue