Source code: org/schooltool/client/gui/controller/MenuController.java
1 /*
2 * MenuController.java
3 *
4 * Created on April 10, 2001, 4:02 PM
5 */
6
7 package org.schooltool.client.gui.controller;
8
9
10 import org.schooltool.client.gui.model.MenuModel;
11 import org.schooltool.client.gui.view.MenuView;
12 import org.schooltool.client.gui.events.*;
13
14
15 /**
16 *
17 * @author root
18 * @version
19 */
20 public class MenuController{
21 private MenuView view;
22 private MenuModel model;
23 private FrameController controller;
24 /** Creates new MenuController */
25 public MenuController() {
26 }
27 public void setView(MenuView mView){
28 view = mView;
29 }
30 public MenuView getView(){
31 return view;
32 }
33 public void setModel(MenuModel mModel){
34 model = mModel;
35 }
36 public void setParentController(FrameController pController){
37 controller = pController;
38 }
39 public FrameController getParentController(){
40 return controller;
41 }
42 public void handleEvents(EventInterface event){
43 if (event.getEventType() == EventInterface.NAV_EVENT){
44 model.reload(controller.getAccessModule());
45 }else{
46 controller.handleEvents(event);
47 }
48 }
49 public void init(){
50 view.init();
51 model.setView(view);
52 model.init();
53
54 }
55 }