Packageorg.pranaframework.ioc.factory.support
Classpublic class DefaultListableObjectFactory
InheritanceDefaultListableObjectFactory Inheritance AbstractObjectFactory Inheritance flash.events.EventDispatcher
ImplementsIConfigurableListableObjectFactory, IObjectDefinitionRegistry
SubclassesXmlObjectFactory

Default implementation of the IListableObjectFactory and the IObjectDefinitionRegistry interfaces.



Public Properties
 PropertyDefined by
  allowObjectDefinitionOverriding : Boolean
[write-only]
DefaultListableObjectFactory
  numObjectDefinitions : int
[read-only]
DefaultListableObjectFactory
 InheritednumObjectPostProcessors : int
AbstractObjectFactory
  objectDefinitionNames : Array
[read-only]
DefaultListableObjectFactory
 InheritedobjectDefinitions : IMap
AbstractObjectFactory
Public Methods
 MethodDefined by
  
DefaultListableObjectFactory
 Inherited
addObjectPostProcessor(objectPostProcessor:IObjectPostProcessor):void
Adds an object postprocessor to this container.
AbstractObjectFactory
 Inherited
clearObjectFromInternalCache(name:String):Object
Removes an object from the internal container cache.
AbstractObjectFactory
 Inherited
containsObject(objectName:String):Boolean
AbstractObjectFactory
  
containsObjectDefinition(objectName:String):Boolean
DefaultListableObjectFactory
 Inherited
getObject(name:String, constructorArguments:Array = null):*
AbstractObjectFactory
  
DefaultListableObjectFactory
  
getObjectNamesForType(type:Class):Array
DefaultListableObjectFactory
  
getObjectsOfType(type:Class):IMap
DefaultListableObjectFactory
 Inherited
getType(objectName:String):Class
AbstractObjectFactory
 Inherited
isFactoryObject(objectName:String):Boolean
AbstractObjectFactory
 Inherited
isPrototype(objectName:String):Boolean
AbstractObjectFactory
 Inherited
isSingleton(objectName:String):Boolean
AbstractObjectFactory
  
DefaultListableObjectFactory
  
registerObjectDefinition(objectName:String, objectDefinition:IObjectDefinition):void
DefaultListableObjectFactory
Property detail
allowObjectDefinitionOverridingproperty
allowObjectDefinitionOverriding:Boolean  [write-only]Implementation
    public function set allowObjectDefinitionOverriding(value:Boolean):void
numObjectDefinitionsproperty 
numObjectDefinitions:int  [read-only]Implementation
    public function get numObjectDefinitions():int
objectDefinitionNamesproperty 
objectDefinitionNames:Array  [read-only]Implementation
    public function get objectDefinitionNames():Array
Constructor detail
DefaultListableObjectFactory()constructor
public function DefaultListableObjectFactory()

Method detail
containsObjectDefinition()method
public function containsObjectDefinition(objectName:String):BooleanParameters
objectName:String

Returns
Boolean
getObjectDefinition()method 
public function getObjectDefinition(objectName:String):IObjectDefinitionParameters
objectName:String

Returns
IObjectDefinition
getObjectNamesForType()method 
public function getObjectNamesForType(type:Class):ArrayParameters
type:Class

Returns
Array
getObjectsOfType()method 
public function getObjectsOfType(type:Class):IMapParameters
type:Class

Returns
IMap
preInstantiateSingletons()method 
public function preInstantiateSingletons():void
registerObjectDefinition()method 
public function registerObjectDefinition(objectName:String, objectDefinition:IObjectDefinition):voidParameters
objectName:String
 
objectDefinition:IObjectDefinition