OOP2

AbstractController.java

1
import java.util.Observable;
2
3
/**
4
 *
5
 * @author jvermeulen
6
 */
7
public abstract class AbstractController implements Controller {
8
    private Observable mModel;
9
    private View mView;
10
    
11
    public AbstractController(Observable model) {
12
        // Set the model.
13
        setModel(model);
14
    }
15
    
16
    
17
    @Override
18
    public void setView(View view) {
19
        mView = view;
20
    }
21
22
    @Override
23
    public View getView() {
24
        return mView;
25
    }
26
27
    @Override
28
    public void setModel(Observable model) {
29
        mModel = model;
30
    }
31
32
    @Override
33
    public Observable getModel() {
34
        return mModel;
35
    }
36
    
37
}
38