Packageorg.pranaframework.ioc
Classpublic class ObjectDefinition
ImplementsIObjectDefinition

Describes an object that can be created by an ObjectContainer.



Public Properties
 PropertyDefined by
  className : String
ObjectDefinition
  constructorArguments : Array
ObjectDefinition
  factoryMethod : String
ObjectDefinition
  initMethod : String
ObjectDefinition
  isLazyInit : Boolean
ObjectDefinition
  isSingleton : Boolean
ObjectDefinition
  properties : IMap
ObjectDefinition
  scope : ObjectDefinitionScope
ObjectDefinition
Public Methods
 MethodDefined by
  
ObjectDefinition(className:String)
Constructs a new ObjectDefinition
ObjectDefinition
  
equals(object:IObjectDefinition):Boolean
TODO add check for properties and constructorarguments
ObjectDefinition
  
toString():String
ObjectDefinition
Property detail
classNameproperty
className:String  [read-write]Implementation
    public function get className():String
    public function set className(value:String):void
constructorArgumentsproperty 
constructorArguments:Array  [read-write]Implementation
    public function get constructorArguments():Array
    public function set constructorArguments(value:Array):void
factoryMethodproperty 
factoryMethod:String  [read-write]Implementation
    public function get factoryMethod():String
    public function set factoryMethod(value:String):void
initMethodproperty 
initMethod:String  [read-write]Implementation
    public function get initMethod():String
    public function set initMethod(value:String):void
isLazyInitproperty 
isLazyInit:Boolean  [read-write]Implementation
    public function get isLazyInit():Boolean
    public function set isLazyInit(value:Boolean):void
isSingletonproperty 
isSingleton:Boolean  [read-write]Implementation
    public function get isSingleton():Boolean
    public function set isSingleton(value:Boolean):void
propertiesproperty 
properties:IMap  [read-write]Implementation
    public function get properties():IMap
    public function set properties(value:IMap):void
scopeproperty 
scope:ObjectDefinitionScope  [read-write]Implementation
    public function get scope():ObjectDefinitionScope
    public function set scope(value:ObjectDefinitionScope):void
Constructor detail
ObjectDefinition()constructor
public function ObjectDefinition(className:String)

Constructs a new ObjectDefinition

Parameters
className:String
Method detail
equals()method
public function equals(object:IObjectDefinition):Boolean

TODO add check for properties and constructorarguments

Parameters
object:IObjectDefinition

Returns
Boolean
toString()method 
public function toString():String

Returns
String