Packageorg.servebox.foundry.control
Classpublic class AbstractController
InheritanceAbstractController Inheritance AbstractBaseController

A base controller with sub-controller managment, your application controller should extend AbstractController



Protected Properties
 PropertyDefined by
  logger : ILogger
[static] The class logger.
AbstractController
Public Methods
 MethodDefined by
  
AbstractController
  
createSubController(subControllerClass:Class, id:String = null):AbstractSubController
Creates a new sub-ontroller and registers it to the subControllers array.
AbstractController
 Inherited
Returns the IBusinessDelegate assoicated with the AbstractBaseController.
AbstractBaseController
  
Gets a sub-controller by its id.
AbstractController
  
Tou must override it in your own controller to initialise all delegates of the application.
AbstractController
  
You must override it in your own controller to initialise all models of the application.
AbstractController
  
Tou must override it in your own controller to initialise all sub-controllers.
AbstractController
 Inherited
registerBusinessDelegate(delegate:IBusinessDelegate, id:String = null):void
Registers an IBusinessDelegate instance to the AbstractBaseController.
AbstractBaseController
Property detail
loggerproperty
protected static var logger:ILogger

The class logger.

Constructor detail
AbstractController()constructor
public function AbstractController()
Method detail
createSubController()method
public function createSubController(subControllerClass:Class, id:String = null):AbstractSubController

Creates a new sub-ontroller and registers it to the subControllers array.

Parameters
subControllerClass:Class
 
id:String (default = null)

Returns
AbstractSubController
getSubController()method 
public function getSubController(id:String):AbstractSubController

Gets a sub-controller by its id.

Parameters
id:String

Returns
AbstractSubController
initializeDelegates()method 
public function initializeDelegates():void

Tou must override it in your own controller to initialise all delegates of the application.

initializeModels()method 
public function initializeModels():void

You must override it in your own controller to initialise all models of the application.

initializeSubControllers()method 
public function initializeSubControllers():void

Tou must override it in your own controller to initialise all sub-controllers.