Controller.java
1 |
|
2 |
|
3 |
class Controller { |
4 |
|
5 |
// Members |
6 |
private Observable model; |
7 |
private Observer view; |
8 |
|
9 |
// Constructor |
10 |
public Controller() { |
11 |
this.model = null; |
12 |
this.view = null; |
13 |
} |
14 |
|
15 |
/** |
16 |
* Sets the model for this controller. |
17 |
* @param model The model that is to be controlled. |
18 |
*/ |
19 |
public void setModel(Observable model) { |
20 |
this.model = model; |
21 |
} |
22 |
|
23 |
/** |
24 |
* Returns the model that is being observed. |
25 |
* @return The model being observed. |
26 |
*/ |
27 |
public Observable getModel() { |
28 |
return model; |
29 |
} |
30 |
|
31 |
/** |
32 |
* Sets the view for this controller. |
33 |
* @param view The view for this controller. |
34 |
*/ |
35 |
public void setView(Observer view) { |
36 |
this.view = view; |
37 |
} |
38 |
|
39 |
/** |
40 |
* Returns the view for this controller. |
41 |
* @return The view for this controller. |
42 |
*/ |
43 |
public Observer getView() { |
44 |
return view; |
45 |
} |
46 |
|
47 |
} |
48 |