aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/adapter/ModelAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/adapter/ModelAdapter.java')
-rw-r--r--src/main/java/adapter/ModelAdapter.java46
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);