Packageorg.springextensions.actionscript.context
SVN browsingIConfigurableApplicationContext.as
FisheyeIConfigurableApplicationContext.as
Interfacepublic interface IConfigurableApplicationContext extends IApplicationContext, IConfigurableListableObjectFactory, IConfigurableObjectFactory, IObjectFactory, IDependencyInjector, flash.events.IEventDispatcher, IListableObjectFactory, IObjectDefinitionRegistry
ImplementorsAbstractApplicationContext, XMLApplicationContext

Provides methods that will enable an implementing class to be configured by IObjectFactoryPostProcessor instances.



Public Properties
 PropertyDefined by
 InheritedapplicationDomain : ApplicationDomain
IObjectFactory
 InheriteddisplayName : String
A 'friendly' display name for the IApplicationContext.
IApplicationContext
 InheritedexplicitSingletonNames : Array
Returns the names of the explicit singleton objects registered in the factory.
IObjectFactory
 Inheritedid : String
A unique id for the current IApplicationContext.
IApplicationContext
 InheritednumObjectDefinitions : uint
The number of object definitions in this registry.
IObjectDefinitionRegistry
 InheritednumObjectPostProcessors : int
Returns the number of object post processors.
IConfigurableObjectFactory
 InheritedobjectDefinitionNames : Array
The names of the registered object definitions.
IObjectDefinitionRegistry
 InheritedobjectDefinitions : Object
Optional parent factory that can be used to create objects that can't be created by the current instance.
IObjectFactory
 InheritedparentContext : IApplicationContext
Returns the parent application context or null if no parent is set.
IApplicationContext
 Inheritedproperties : Properties
IObjectFactory
 InheritedtypeConverter : ITypeConverter
The current type converter implementation
IConfigurableObjectFactory
Public Methods
 MethodDefined by
  
addObjectFactoryPostProcessor(objectFactoryPostProcessor:IObjectFactoryPostProcessor, index:int = -1):void
Adds an IObjectFactoryPostProcessor instance to the current XMLApplicationContext
IConfigurableApplicationContext
 Inherited
addObjectPostProcessor(objectPostProcessor:IObjectPostProcessor):void
Adds an object postprocessor to this object factory.
IConfigurableObjectFactory
 Inherited
addReferenceResolver(referenceResolver:IReferenceResolver):void
This method adds a reference resolver that will be used to resolve property references.
IObjectFactory
 Inherited
canCreate(objectName:String):Boolean
Determines if the object factory is able to create the object with the given name.
IObjectFactory
 Inherited
clearObjectFromInternalCache(name:String):Object
Removes an object from the internal object definition cache.
IObjectFactory
 Inherited
containsObject(objectName:String):Boolean
Determines if the object factory contains a definition with the given name.
IObjectFactory
 Inherited
containsObjectDefinition(objectName:String):Boolean
Determines if an object definition with the given name exists
IObjectDefinitionRegistry
 Inherited
createInstance(clazz:Class, constructorArguments:Array = null):*
Creates an instance of the specified Class, wires the instance and returns it.
IObjectFactory
 Inherited
getClassForInstance(object:Object):Class
IObjectFactory
 Inherited
getClassForName(className:String):Class
IObjectFactory
 Inherited
getObject(name:String, constructorArguments:Array = null):*
Will retrieve an object by it's name/id If the definition is a singleton it will be retrieved from cache if possible.
IObjectFactory
 Inherited
Returns the object definition registered with the given name.
IObjectDefinitionRegistry
 Inherited
getObjectNamesForType(type:Class):Array
Returns the names of all object definitions and explicit singletons in this factory that are of the given type.
IListableObjectFactory
 Inherited
getObjectsOfType(type:Class):Object
Returns all object definitions and explicit singletons that are of the given type.
IListableObjectFactory
 Inherited
getType(objectName:String):Class
Returns the type that is defined on the object definition.
IObjectFactory
 Inherited
isFactoryObject(objectName:String):Boolean
Determines if an object is a IFactoryObject implementation.
IConfigurableObjectFactory
 Inherited
isPrototype(objectName:String):Boolean
Determines if the definition with the given name is a prototype.
IObjectFactory
 Inherited
isSingleton(objectName:String):Boolean
Determines if the definition with the given name is a singleton.
IObjectFactory
 Inherited
Instantiates all definitions that are defined as singleton and are not lazy.
IConfigurableListableObjectFactory
 Inherited
registerCustomEditor(requiredType:Class, propertyEditor:IPropertyEditor):void
Registers a custom property editor.
IConfigurableObjectFactory
 Inherited
registerObjectDefinition(objectName:String, objectDefinition:IObjectDefinition):void
Registers the given objectDefinition under the given name.
IObjectDefinitionRegistry
 Inherited
removeObjectDefinition(objectName:String):void
Removes the definition with the given name from the registry
IObjectDefinitionRegistry
 Inherited
resolveReference(property:Object):Object
Resolves a property in an object definition.
IObjectFactory
 Inherited
wire(object:*, objectDefinition:IObjectDefinition, objectName:String = null):void
IDependencyInjector
Method detail
addObjectFactoryPostProcessor()method
public function addObjectFactoryPostProcessor(objectFactoryPostProcessor:IObjectFactoryPostProcessor, index:int = -1):void

Adds an IObjectFactoryPostProcessor instance to the current XMLApplicationContext

Parameters
objectFactoryPostProcessor:IObjectFactoryPostProcessor — An IObjectFactoryPostProcessor instance which is allowed to read the configuration metadata and potentially change it before the container has actually instantiated any other objects.
 
index:int (default = -1) — An optional index for the objectFactoryPostProcessor list that the specified IObjectFactoryPostProcessor will be inserted at

See also