java.lang.Object
org.scopemvc.controller.basic.BasicController
samples.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 $
| 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 |
CREATE_PROJECT
public static final java.lang.String CREATE_PROJECT
- See Also:
- Constant Field Values
TimesheetController
public TimesheetController()
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