Packagecom.cmiscm.mvc
Classpublic class View
InheritanceView Inheritance Object

MVC Mediator - Singleton Pattern.

View the examples

See also

IView


Public Properties
 PropertyDefined By
  getInstance : View
[static] [read-only]
View
Public Methods
 MethodDefined By
  
View
  
addMediator($name:String, $mediator:IView):void
Add Mediator
View
  
getMediator($name:String):IView
Get Mediator return null in case not find Mediator
View
  
removeMediator($name:String):void
Remove Mediator
View
Property Detail
getInstanceproperty
getInstance:View  [read-only]


Implementation
    public static function get getInstance():View
Constructor Detail
View()Constructor
public function View()



Method Detail
addMediator()method
public function addMediator($name:String, $mediator:IView):void

Add Mediator

Parameters

$name:String — Mediator Name
 
$mediator:IView — Mediator implements IView

getMediator()method 
public function getMediator($name:String):IView

Get Mediator

return null in case not find Mediator

Parameters

$name:String — Mediator Name

Returns
IView
removeMediator()method 
public function removeMediator($name:String):void

Remove Mediator

Parameters

$name:String — Mediator Name

Examples
     // Add Mediator
     View.getInstance.addMediator(MenuMediator.NAME, new MenuMediator());
     
     // Get Mediator
     var menu:MenuMediator = View.getInstance.getMediator(MenuMediator.NAME) as MenuMediator;
     
     // Remove Mediator
     View.getInstance.removeMediator(MenuMediator.NAME);