artoflife pre0.1.0-dev

org.artoflife.app
Class AbstractChildController

java.lang.Object
  |
  +--org.scopemvc.controller.basic.BasicController
        |
        +--org.artoflife.app.AbstractChildController
All Implemented Interfaces:
org.scopemvc.core.Controller
Direct Known Subclasses:
GeneratorController, InspectorController, MutatorController, NurseryController

public abstract class AbstractChildController
extends org.scopemvc.controller.basic.BasicController

Provides common handling for CommonControls.

Author:
Steve Meyfroidt

Field Summary
 
Fields inherited from class org.scopemvc.controller.basic.BasicController
CHANGE_MODEL_CONTROL_ID, EXIT_CONTROL_ID, HANDLE_CONTROL_RUNTIME_ERROR_MSG_ID, HIDE_VIEW_CONTROL_ID
 
Constructor Summary
AbstractChildController()
           
 
Method Summary
protected  boolean doHandleCommonControl(org.scopemvc.core.Control control)
          Generic handler for CommonControls uses getSelected().
protected abstract  void doLoadIndividual()
          Template method to override in subclasses to present JFileChooser, load Individual from File and insert into view.
protected abstract  Individual getSelected()
           
 
Methods inherited from class org.scopemvc.controller.basic.BasicController
addChild, bindModelToView, doHandleControl, 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
 

Constructor Detail

AbstractChildController

public AbstractChildController()
Method Detail

doHandleCommonControl

protected boolean doHandleCommonControl(org.scopemvc.core.Control control)
                                 throws org.scopemvc.core.ControlException
Generic handler for CommonControls uses getSelected().

Parameters:
control - parameter to subclass's doHandleControl
Returns:
boolean whether this base class handled the control
Throws:
org.scopemvc.core.ControlException - on any exception

getSelected

protected abstract Individual getSelected()
Returns:
Individual the currently selected Individual or null if none selected

doLoadIndividual

protected abstract void doLoadIndividual()
                                  throws org.scopemvc.core.ControlException
Template method to override in subclasses to present JFileChooser, load Individual from File and insert into view.

Throws:
org.scopemvc.core.ControlException - on any exceptions

artoflife pre0.1.0-dev

Copyright © 2002 the Art Of Life team. All Rights Reserved.