Packageorg.springextensions.actionscript.ioc.factory.support
SVN browsingObjectDefinitionBuilder.as
FisheyeObjectDefinitionBuilder.as
Classpublic class ObjectDefinitionBuilder

Builder for object definitions.

See also

XMLObjectDefinitionsParser


Documentation reference: coding an iobjectdefinitionparser implementation


Public Properties
 PropertyDefined by
  objectDefinition : IObjectDefinition
[read-only] Returns the object definition created by this builder.
ObjectDefinitionBuilder
Public Methods
 MethodDefined by
  
Creates a new ObjectDefinitionBuilder
ObjectDefinitionBuilder
  
Adds a constructor argument with a named object reference.
ObjectDefinitionBuilder
  
Adds a constructor argument with a value.
ObjectDefinitionBuilder
  
addMethodInvocation(name:String, arguments:Array = null):ObjectDefinitionBuilder
ObjectDefinitionBuilder
  
addPropertyReference(name:String, objectName:String):ObjectDefinitionBuilder
Adds a property with a named object reference.
ObjectDefinitionBuilder
  
addPropertyValue(name:String, value:Object):ObjectDefinitionBuilder
Adds a property with a value.
ObjectDefinitionBuilder
  
[static] Creates a new ObjectDefinitionBuilder to construct an ObjectDefinition.
ObjectDefinitionBuilder
  
[static] Creates an ObjectDefinitionBuilder for the specified Class instance.
ObjectDefinitionBuilder
  
[static] Creates an ObjectDefinitionBuilder for the specified class name.
ObjectDefinitionBuilder
Property detail
objectDefinitionproperty
objectDefinition:IObjectDefinition  [read-only]

Returns the object definition created by this builder.

Implementation
    public function get objectDefinition():IObjectDefinition
Constructor detail
ObjectDefinitionBuilder()constructor
public function ObjectDefinitionBuilder()

Creates a new ObjectDefinitionBuilder

Method detail
addConstructorArgReference()method
public function addConstructorArgReference(objectName:String):ObjectDefinitionBuilder

Adds a constructor argument with a named object reference.

Parameters
objectName:String

Returns
ObjectDefinitionBuilder
addConstructorArgValue()method 
public function addConstructorArgValue(value:Object):ObjectDefinitionBuilder

Adds a constructor argument with a value.

Parameters
value:Object

Returns
ObjectDefinitionBuilder
addMethodInvocation()method 
public function addMethodInvocation(name:String, arguments:Array = null):ObjectDefinitionBuilderParameters
name:String
 
arguments:Array (default = null)

Returns
ObjectDefinitionBuilder
addPropertyReference()method 
public function addPropertyReference(name:String, objectName:String):ObjectDefinitionBuilder

Adds a property with a named object reference.

Parameters
name:String
 
objectName:String

Returns
ObjectDefinitionBuilder
addPropertyValue()method 
public function addPropertyValue(name:String, value:Object):ObjectDefinitionBuilder

Adds a property with a value.

Parameters
name:String
 
value:Object

Returns
ObjectDefinitionBuilder
objectDefinitionBuilder()method 
public static function objectDefinitionBuilder():ObjectDefinitionBuilder

Creates a new ObjectDefinitionBuilder to construct an ObjectDefinition.

Returns
ObjectDefinitionBuilder
objectDefinitionForClass()method 
public static function objectDefinitionForClass(clazz:Class):ObjectDefinitionBuilder

Creates an ObjectDefinitionBuilder for the specified Class instance.

Parameters
clazz:Class

Returns
ObjectDefinitionBuilder
objectDefinitionForClassName()method 
public static function objectDefinitionForClassName(className:String):ObjectDefinitionBuilder

Creates an ObjectDefinitionBuilder for the specified class name.

Parameters
className:String

Returns
ObjectDefinitionBuilder