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; } }