|
|
|
|
@ -29,12 +29,14 @@ public class CommandFactory {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
switch(action.getBoatAction()) {
|
|
|
|
|
case AUTO_PILOT: return new VMGCommand(race, boat);
|
|
|
|
|
case VMG: return new VMGCommand(race, boat);
|
|
|
|
|
case TACK_GYBE: return new TackGybeCommand(race, boat);
|
|
|
|
|
case UPWIND: return new WindCommand(race, boat, true);
|
|
|
|
|
case DOWNWIND: return new WindCommand(race, boat, false);
|
|
|
|
|
case SAILS_OUT: return new SailsCommand(race, boat, true);
|
|
|
|
|
case SAILS_IN: return new SailsCommand(race, boat, false);
|
|
|
|
|
case ZOOM_IN: return null;
|
|
|
|
|
case ZOOM_OUT: return null;
|
|
|
|
|
|
|
|
|
|
default: throw new CommandConstructionException("Could not create command for BoatAction: " + action + ". Unknown BoatAction.");
|
|
|
|
|
}
|
|
|
|
|
|