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

Quick Search    Search Deep

samples.swing.timesheet.controller
Class TimesheetController  view TimesheetController download TimesheetController.java

java.lang.Object
  extended byorg.scopemvc.controller.basic.BasicController
      extended bysamples.swing.timesheet.controller.TimesheetController
All Implemented Interfaces:
org.scopemvc.core.Controller

public class TimesheetController
extends org.scopemvc.controller.basic.BasicController

The main controller for the timesheet app

Since:
Scope v0.8
Version:
$Revision: 1.4 $ $Date: 2002/01/12 09:35:43 $

Field Summary
static java.lang.String CREATE_PROJECT
           
 
Fields inherited from class org.scopemvc.controller.basic.BasicController
CHANGE_MODEL_CONTROL_ID, EXIT_CONTROL_ID, HIDE_VIEW_CONTROL_ID
 
Constructor Summary
TimesheetController()
           
 
Method Summary
private  void doCreateProject()
          Create the new project in the project model
protected  void doHandleControl(org.scopemvc.core.Control inControl)
           Override this to recognise Controls that this Controller can handle.
 
Methods inherited from class org.scopemvc.controller.basic.BasicController
addChild, bindModelToView, getChildren, getModel, getParent, getTopParent, getView, handleControl, handleControlException, hideView, hideView, passControlToParent, removeChild, setModel, setModelAndView, setParent, setView, showError, showView, showView, shutdown, startup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREATE_PROJECT

public static final java.lang.String CREATE_PROJECT
See Also:
Constant Field Values
Constructor Detail

TimesheetController

public TimesheetController()
Method Detail

doHandleControl

protected void doHandleControl(org.scopemvc.core.Control inControl)
                        throws org.scopemvc.core.ControlException
Description copied from class: org.scopemvc.controller.basic.BasicController

Override this to recognise Controls that this Controller can handle. Any unhandled Controls are passed up the chain of responsibility to parent Controllers.

 protected void doHandleControl(Control inControl) throws ControlException {
     if (inControl.matchesID(FOO_CONTROL_ID)) {
         doFoo(inControl.getParameter());
     } else if (inControl.matchesID(BAR_CONTROL_ID)) {
         doBar(inControl.getParameter());
     }
 }
 

If something goes wrong when running some presentation logic, throw a ControlException which results in a call to BasicController.handleControlException(org.scopemvc.core.ControlException)>BasicController.handleControlException(org.scopemvc.core.ControlException) 55 ).


doCreateProject

private void doCreateProject()
                      throws org.scopemvc.core.ControlException
Create the new project in the project model