package at.tugraz.ist.droned.dcf.command;
public class Command
{
protected Boolean unique = false;
private String repetition_type = REPETITION_ONCE;
protected String name;
protected String drone_command;
public static final String REPETITION_UNLIMITED = "unlimited";
public static final String REPETITION_ONCE = "once";
public static final String REPETITION_UNTIL_CONNECTED = "connected";
public static final String REPETITION_UNTIL_FLYING = "flying";
public static final String REPETITION_UNTIL_PRECONNECT = "preconnect";
public static final String REPETITION_UNTIL_BOOTSTRAP = "bootstrap";
public Boolean isUnique() {
return this.unique;
}
public String getRepetitionType() {
return repetition_type;
}
public Boolean setRepetitionType(String type) {
// TODO semantic checks
repetition_type = type;
return true;
}
public String getName() {
return name;
}
public String getDroneCommand() {
return drone_command;
}
public Command getFollowingCommand() {
return null;
}
}