diff options
Diffstat (limited to 'src/main/java/adapter/ModelAdapter.java')
| -rw-r--r-- | src/main/java/adapter/ModelAdapter.java | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/src/main/java/adapter/ModelAdapter.java b/src/main/java/adapter/ModelAdapter.java index 35eba94..90bba32 100644 --- a/src/main/java/adapter/ModelAdapter.java +++ b/src/main/java/adapter/ModelAdapter.java @@ -1,17 +1,13 @@ package adapter; import model.Board; -import observer.IObservable; -import observer.IObserver; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; +import observer.*; +import java.util.*; /** * Created by loic on 21/09/16. */ -public class ModelAdapter implements IModelAdapter, IObservable{ +public class ModelAdapter implements IObservable{ private Board model; private Collection<IObserver> observers; @@ -21,41 +17,55 @@ public class ModelAdapter implements IModelAdapter, IObservable{ observers = new ArrayList<IObserver>(); } - @Override + + /** + * Add a random number on the board + */ + public void addRandomNumber() { + this.model.addRandomNumber(); + this.notifyObservers(); + } + + /** + * Go up + */ public void goUp() { model.goUp(); this.notifyObservers(); } - @Override + /** + * Go down + */ public void goDown() { model.goDown(); this.notifyObservers(); } - @Override + /** + * Go left + */ public void goLeft() { model.goLeft(); this.notifyObservers(); } - @Override + /** + * Go right + */ public void goRight() { model.goRight(); this.notifyObservers(); } - - @Override + /** + * Return true if the game is loose, false else + * @return + */ public boolean isLoosed() { return this.model.isLoosed(); } - public void addRandomNumber() { - this.model.addRandomNumber(); - this.notifyObservers(); - } - @Override public void addObserver(IObserver observer) { this.observers.add(observer); |
