Packagecom.bourre.ioc.assembler.plugins
Classpublic class PluginExpert
InheritancePluginExpert Inheritance AbstractLocator

Player version: Flash Player 9.0
Language version: ActionScript 3.0

The PluginExpert class is a locator for Plugin object.



Protected Properties
 PropertyDefined by
 Inherited_m : HashMap
Map storing String keys associated with Object values.
AbstractLocator
Public Methods
 MethodDefined by
 Inherited
add(d:Dictionary):void
Adds all ressources contained in the passed-in dictionnary into this locator instance.
AbstractLocator
 Inherited
addEventListener(type:String, listener:Object, ... rest):Boolean
Adds an event listener for the specified event type.
AbstractLocator
 Inherited
callMethodOnAllValues(methodName:String, ... args):void
Takes all values of a Locator and call on each value the method name passed as 1st argument.
AbstractLocator
  
[static] Returns unique instance of PluginExpert class.
PluginExpert
 Inherited
getKeys():Array
Returns an Array view of the keys contained in this locator.
AbstractLocator
 Inherited
Returns the exclusive logger object owned by this locator.
AbstractLocator
 Inherited
getType():Class
Return the class type of elements in this container.
AbstractLocator
 Inherited
getValues():Array
Returns an Array view of the values contained in this locator.
AbstractLocator
 Inherited
isRegistered(name:String):Boolean
Returns true is there is a ressource associated with the passed-in key.
AbstractLocator
 Inherited
isTyped():Boolean
Returns true if this container perform a verification of the type of elements.
AbstractLocator
 Inherited
locate(name:String):Object
Returns the ressource associated with the passed-in key.
AbstractLocator
 Inherited
matchType(o:*):Boolean
Verify that the passed-in object type match the current container element's type.
AbstractLocator
  
Notifies all registered plugins that IoC process is finished.
PluginExpert
  
notifyPlugin(id:String):void
Notifies registered plugins that IoC process is finished.
PluginExpert
 Inherited
processOnAllValues(f:Function, ... args):void
Takes all values of a Locator and pass them one by one as arguments to a method of an object.
AbstractLocator
 Inherited
register(name:String, o:Object):Boolean
Registers passed-in object with identifier name to this locator.
AbstractLocator
  
release():void
[static] Release instance.
PluginExpert
 Inherited
removeEventListener(type:String, listener:Object):Boolean
Removes the passed-in listener for listening the specified event.
AbstractLocator
 Inherited
toString():String
Returns the string representation of this instance.
AbstractLocator
 Inherited
unregister(name:String):Boolean
Unregisters object registered with identifier name.
AbstractLocator
Protected Methods
 MethodDefined by
 Inherited
broadcastEvent(e:Event):void
Broadcast the passed-in event object to listeners according to the event's type.
AbstractLocator
 Inherited
Returns event Broadcaster owned by this locator.
AbstractLocator
 Inherited
onRegister(name:String = null, o:Object = null):void
Call this method to do something when an object is registered in locator.
AbstractLocator
 Inherited
onUnregister(name:String = null):void
Call this method to do something when an object is unregistered from locator.
AbstractLocator
Method detail
getInstance()method
public static function getInstance():PluginExpert

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns unique instance of PluginExpert class.

Returns
PluginExpert
notifyAllPlugins()method 
public function notifyAllPlugins():void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Notifies all registered plugins that IoC process is finished.

Batch processing throw all registered plugins>

Locator is release after process.

See also

notifyPlugin()method 
public function notifyPlugin(id:String):void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Notifies registered plugins that IoC process is finished.

Parameters
id:String
release()method 
public static function release():void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Release instance.