Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }