Packagecom.bourre.ioc.assembler.property
Classpublic class PropertyExpert
InheritancePropertyExpert Inheritance AbstractLocator
ImplementsBeanFactoryListener

Player version: Flash Player 9.0
Language version: ActionScript 3.0

The PropertyExpert class is a locator for Property object.

See also

Property


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
  
addListener(listener:Object):Boolean
Adds the passed-in listener as listener for all events dispatched by this event broadcaster.
PropertyExpert
  
addProperty(ownerID:String, name:String = null, value:String = null, type:String = null, ref:String = null, method:String = null):Property
PropertyExpert
  
buildProperty(ownerID:String, name:String = null, value:String = null, type:String = null, ref:String = null, method:String = null):Property
PropertyExpert
 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
  
deserializeArguments(a:Array):Array
PropertyExpert
  
[static] Returns the unique PropertyExpert instance.
PropertyExpert
 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
  
PropertyExpert
 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
  
PropertyExpert
  
PropertyExpert
 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] Releases singleton.
PropertyExpert
 Inherited
removeEventListener(type:String, listener:Object):Boolean
Removes the passed-in listener for listening the specified event.
AbstractLocator
  
removeListener(listener:Object):Boolean
Removes the passed-in listener object from this event broadcaster.
PropertyExpert
  
setPropertyValue(p:Property, target:Object):void
PropertyExpert
 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
  
onRegister(id:String = null, o:Object = null):void
Call this method to do something when an object is registered in locator.
PropertyExpert
  
onUnregister(id:String = null):void
Call this method to do something when an object is unregistered from locator.
PropertyExpert
Events
 EventSummaryDefined by
   Dispatched when a property is built.PropertyExpert
   Dispatched when a property is registered.PropertyExpert
   Dispatched when a property is unregistered.PropertyExpert
Method detail
addListener()method
public function addListener(listener:Object):Boolean

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Adds the passed-in listener as listener for all events dispatched by this event broadcaster. The function returns true if the listener have been added at the end of the call. If the listener is already registered in this event broadcaster the function returns false.

Note : The addListener function doesn't accept functions as listener, functions could only register for a single event.

Parameters
listener:Object — the listener object to add as global listener

Returns
Booleantrue if the listener have been added during this call
addProperty()method 
public function addProperty(ownerID:String, name:String = null, value:String = null, type:String = null, ref:String = null, method:String = null):Property

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
ownerID:String
 
name:String (default = null)
 
value:String (default = null)
 
type:String (default = null)
 
ref:String (default = null)
 
method:String (default = null)

Returns
Property
buildProperty()method 
public function buildProperty(ownerID:String, name:String = null, value:String = null, type:String = null, ref:String = null, method:String = null):Property

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
ownerID:String
 
name:String (default = null)
 
value:String (default = null)
 
type:String (default = null)
 
ref:String (default = null)
 
method:String (default = null)

Returns
Property
deserializeArguments()method 
public function deserializeArguments(a:Array):Array

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
a:Array

Returns
Array
getInstance()method 
public static function getInstance():PropertyExpert

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns the unique PropertyExpert instance.

Returns
PropertyExpert — The unique PropertyExpert instance.
getValue()method 
public function getValue(p:Property):*

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
p:Property

Returns
*
onRegister()method 
protected override function onRegister(id:String = null, o:Object = null):void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Call this method to do something when an object is registered in locator.

Parameters
id:String (default = null) — Name of the registered object
 
o:Object (default = null) — The registered object
onRegisterBean()method 
public function onRegisterBean(e:BeanEvent):void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
e:BeanEvent
onUnregister()method 
protected override function onUnregister(id:String = null):void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Call this method to do something when an object is unregistered from locator.

Parameters
id:String (default = null) — Name of the registered object
onUnregisterBean()method 
public function onUnregisterBean(e:BeanEvent):void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
e:BeanEvent
release()method 
public static function release():void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Releases singleton.

removeListener()method 
public function removeListener(listener:Object):Boolean

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Removes the passed-in listener object from this event broadcaster. The object is removed as listener for all events the broadcaster may dispatch.

Parameters
listener:Object — the listener object to remove from this event broadcaster object

Returns
Booleantrue if the object have been successfully removed from this event broadcaster
setPropertyValue()method 
public function setPropertyValue(p:Property, target:Object):void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Parameters
p:Property
 
target:Object
Event detail
onBuildPropertyevent 
Event object type: com.bourre.ioc.assembler.property.MethodEvent
MethodEvent.type property = com.bourre.ioc.assembler.property.PropertyEvent.onBuildPropertyEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched when a property is built.

Defines the value of the type property of the event object for a onBuildProperty event.

The properties of the event object have the following values:

PropertyValue
type Dispatched event type
MethodValue
getExpertID() The property ID
getProperty() The property object
onRegisterPropertyOwnerevent  
Event object type: com.bourre.ioc.assembler.property.MethodEvent
MethodEvent.type property = com.bourre.ioc.assembler.property.PropertyEvent.onRegisterPropertyOwnerEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched when a property is registered.

Defines the value of the type property of the event object for a onRegisterPropertyOwner event.

PropertyValue
type Dispatched event type
MethodValue
getExpertID() The property ID
getProperty() The property object

onUnregisterPropertyOwnerevent  
Event object type: com.bourre.ioc.assembler.property.MethodEvent
MethodEvent.type property = com.bourre.ioc.assembler.property.PropertyEvent.onUnregisterPropertyOwnerEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched when a property is unregistered.

Defines the value of the type property of the event object for a onUnregisterPropertyOwner event.