Packageorg.pranaframework.puremvc.patterns.facade
Classpublic class IocFacade
InheritanceIocFacade Inheritance flash.events.EventDispatcher
ImplementsIIocFacade

Description wannabe.

Author: Damir Murat
Version: $Revision: 550 $, $Date: 2008-04-12 20:05:48 +0200 (Sat, 12 Apr 2008) $, $Author: dmurat1 $
Since: 0.4



Public Properties
 PropertyDefined by
  container : IApplicationContext
[read-only]
IocFacade
Protected Properties
 PropertyDefined by
  instance : IIocFacade
[static]
IocFacade
Public Methods
 MethodDefined by
  
IocFacade(p_configSource:*)
IocFacade
  
getInstance(p_configSource:* = null):IIocFacade
[static]
IocFacade
  
hasCommand(p_noteName:String):Boolean
IocFacade
  
hasMediator(p_mediatorName:String):Boolean
IocFacade
  
hasProxy(p_proxyName:String):Boolean
IocFacade
  
notifyObservers(p_note:INotification):void
IocFacade
  
registerCommand(p_noteName:String, p_commandClassRef:Class):void
IocFacade
  
registerCommandByConfigName(p_noteName:String, p_configName:String):void
IocFacade
  
registerMediator(p_mediator:IMediator):void
IocFacade
  
registerMediatorByConfigName(p_mediatorName:String, p_viewComponent:Object = null):void
IocFacade
  
registerProxy(p_proxy:IProxy):void
IocFacade
  
registerProxyByConfigName(p_proxyName:String):void
IocFacade
  
removeCommand(p_noteName:String):void
IocFacade
  
removeMediator(p_mediatorName:String):IMediator
IocFacade
  
removeMediatorByConfigName(p_mediatorName:String):void
IocFacade
  
removeProxy(p_proxyName:String):IProxy
IocFacade
  
removeProxyByConfigName(p_proxyName:String):void
IocFacade
  
retrieveMediator(p_mediatorName:String):IMediator
IocFacade
  
IocFacade
  
retrieveProxy(p_proxyName:String):IProxy
IocFacade
  
retrieveProxyByConfigName(p_proxyName:String):IIocProxy
IocFacade
  
sendNotification(p_notificationName:String, p_body:Object = null, p_type:String = null):void
Create and send an INotification.
IocFacade
Protected Methods
 MethodDefined by
  
IocFacade
  
IocFacade
  
initializeIocContainer(p_configSource:*):void
IocFacade
  
IocFacade
  
IocFacade
  
onObjectFactoryListenerComplete(p_event:Event):void
IocFacade
Property detail
containerproperty
container:IApplicationContext  [read-only]Implementation
    public function get container():IApplicationContext
instanceproperty 
instance:IIocFacade  [read-write]Implementation
    protected static function get instance():IIocFacade
    protected function set instance(value:IIocFacade):void
Constructor detail
IocFacade()constructor
public function IocFacade(p_configSource:*)Parameters
p_configSource:*
Method detail
getInstance()method
public static function getInstance(p_configSource:* = null):IIocFacadeParameters
p_configSource:* (default = null)

Returns
IIocFacade
hasCommand()method 
public function hasCommand(p_noteName:String):BooleanParameters
p_noteName:String

Returns
Boolean
hasMediator()method 
public function hasMediator(p_mediatorName:String):BooleanParameters
p_mediatorName:String

Returns
Boolean
hasProxy()method 
public function hasProxy(p_proxyName:String):BooleanParameters
p_proxyName:String

Returns
Boolean
initializeController()method 
protected function initializeController():void
initializeFacade()method 
protected function initializeFacade():void
initializeIocContainer()method 
protected function initializeIocContainer(p_configSource:*):voidParameters
p_configSource:*
initializeModel()method 
protected function initializeModel():void
initializeView()method 
protected function initializeView():void
notifyObservers()method 
public function notifyObservers(p_note:INotification):voidParameters
p_note:INotification
onObjectFactoryListenerComplete()method 
protected function onObjectFactoryListenerComplete(p_event:Event):voidParameters
p_event:Event
registerCommand()method 
public function registerCommand(p_noteName:String, p_commandClassRef:Class):voidParameters
p_noteName:String
 
p_commandClassRef:Class
registerCommandByConfigName()method 
public function registerCommandByConfigName(p_noteName:String, p_configName:String):voidParameters
p_noteName:String
 
p_configName:String
registerMediator()method 
public function registerMediator(p_mediator:IMediator):voidParameters
p_mediator:IMediator
registerMediatorByConfigName()method 
public function registerMediatorByConfigName(p_mediatorName:String, p_viewComponent:Object = null):voidParameters
p_mediatorName:String
 
p_viewComponent:Object (default = null)
registerProxy()method 
public function registerProxy(p_proxy:IProxy):voidParameters
p_proxy:IProxy
registerProxyByConfigName()method 
public function registerProxyByConfigName(p_proxyName:String):voidParameters
p_proxyName:String
removeCommand()method 
public function removeCommand(p_noteName:String):voidParameters
p_noteName:String
removeMediator()method 
public function removeMediator(p_mediatorName:String):IMediatorParameters
p_mediatorName:String

Returns
IMediator
removeMediatorByConfigName()method 
public function removeMediatorByConfigName(p_mediatorName:String):voidParameters
p_mediatorName:String
removeProxy()method 
public function removeProxy(p_proxyName:String):IProxyParameters
p_proxyName:String

Returns
IProxy
removeProxyByConfigName()method 
public function removeProxyByConfigName(p_proxyName:String):voidParameters
p_proxyName:String
retrieveMediator()method 
public function retrieveMediator(p_mediatorName:String):IMediatorParameters
p_mediatorName:String

Returns
IMediator
retrieveMediatorByConfigName()method 
public function retrieveMediatorByConfigName(p_mediatorName:String):IIocMediatorParameters
p_mediatorName:String

Returns
IIocMediator
retrieveProxy()method 
public function retrieveProxy(p_proxyName:String):IProxyParameters
p_proxyName:String

Returns
IProxy
retrieveProxyByConfigName()method 
public function retrieveProxyByConfigName(p_proxyName:String):IIocProxyParameters
p_proxyName:String

Returns
IIocProxy
sendNotification()method 
public function sendNotification(p_notificationName:String, p_body:Object = null, p_type:String = null):void

Create and send an INotification.

Keeps us from having to construct new notification instances in our implementation code.

Parameters
p_notificationName:String — the name of the notiification to send
 
p_body:Object (default = null) — the body of the notification (optional)
 
p_type:String (default = null) — the type of the notification (optional)