Made ObserverCommands and made racestate an observable. ObserverCommands observes the race passes in the params. #story[1196]
This commit is contained in:
@@ -4,12 +4,12 @@ import mock.model.MockBoat;
|
||||
import mock.model.MockRace;
|
||||
import shared.model.Bearing;
|
||||
|
||||
import java.util.Observable;
|
||||
|
||||
/**
|
||||
* Command class for tacking and gybing
|
||||
*/
|
||||
public class TackGybeCommand implements Command {
|
||||
private MockRace race;
|
||||
private MockBoat boat;
|
||||
public class TackGybeCommand extends ObserverCommand {
|
||||
|
||||
/**
|
||||
* Constructor for class
|
||||
@@ -17,8 +17,7 @@ public class TackGybeCommand implements Command {
|
||||
* @param boat mock boat to update
|
||||
*/
|
||||
public TackGybeCommand(MockRace race, MockBoat boat) {
|
||||
this.race = race;
|
||||
this.boat = boat;
|
||||
super(race, boat);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -49,5 +48,9 @@ public class TackGybeCommand implements Command {
|
||||
return phi > 180 ? 360 - phi : phi;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(Observable o, Object arg) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user