Packageorg.pranaframework.context.support
Classpublic class FlexXMLApplicationContext
InheritanceFlexXMLApplicationContext Inheritance XMLApplicationContext Inheritance XMLObjectFactory Inheritance DefaultListableObjectFactory Inheritance AbstractObjectFactory Inheritance flash.events.EventDispatcher

Extension of XMLApplicationContext that supports flex framework specific classes like ArrayCollection.

See also

XMLApplicationContext


Public Properties
 PropertyDefined by
 InheritedallowObjectDefinitionOverriding : Boolean
Whether to allow re-registration of a different definition with the same name
DefaultListableObjectFactory
 InheritedconfigLocations : Array
Returns an array of configuration locations.
XMLObjectFactory
 InheritednumObjectDefinitions : int
Returns the number of definitions present in the object definition registry
DefaultListableObjectFactory
 InheritednumObjectPostProcessors : int
Returns the number of object post processors.
AbstractObjectFactory
 InheritedobjectDefinitionNames : Array
Returns an array containing all object definition names.
DefaultListableObjectFactory
 InheritedtypeConverter : ITypeConverter
The current type converter implementation
AbstractObjectFactory
Protected Properties
 PropertyDefined by
 InheritedobjectDefinitions : Object
Contains the registered definitions of type IObjectDefinition.
AbstractObjectFactory
 Inheritedparser : XMLObjectDefinitionsParser
Contains the parser of the XML definitions.
XMLObjectFactory
Public Methods
 MethodDefined by
  
FlexXMLApplicationContext(source:* = null)
Creates a new FlexXMLApplicationContext.
FlexXMLApplicationContext
 Inherited
addConfig(config:XML):void
Use this method to add xml versions of configurations
XMLObjectFactory
 Inherited
addConfigLocation(configLocation:String):void
Use this method to add aditional configuration locations.
XMLObjectFactory
 Inherited
addObjectPostProcessor(objectPostProcessor:IObjectPostProcessor):void
Adds an object postprocessor to this object factory.
AbstractObjectFactory
 Inherited
addReferenceResolver(referenceResolver:IReferenceResolver):void
This method adds a reference resolver that will be used to resolve property references.
AbstractObjectFactory
 Inherited
clearObjectFromInternalCache(name:String):Object
Removes an object from the internal object definition cache.
AbstractObjectFactory
 Inherited
containsObject(objectName:String):Boolean
Determines if the object factory contains a definition with the given name.
AbstractObjectFactory
 Inherited
containsObjectDefinition(objectName:String):Boolean
Determines if an object definition with the given name exists
DefaultListableObjectFactory
 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.
AbstractObjectFactory
 Inherited
Returns the object definition registered with the given name.
DefaultListableObjectFactory
 Inherited
getObjectNamesForType(type:Class):Array
Returns all object definitions names that implement the given type.
DefaultListableObjectFactory
 Inherited
getObjectsOfType(type:Class):Dictionary
Returns all object definitions that implement the given type.
DefaultListableObjectFactory
 Inherited
getType(objectName:String):Class
Returns the type that is defined on the object definition.
AbstractObjectFactory
 Inherited
isFactoryObject(objectName:String):Boolean
Determines if an object is a IFactoryObject implementation.
AbstractObjectFactory
 Inherited
isPrototype(objectName:String):Boolean
Determines if the definition with the given name is a prototype.
AbstractObjectFactory
 Inherited
isSingleton(objectName:String):Boolean
Determines if the definition with the given name is a singleton.
AbstractObjectFactory
 Inherited
load():void
Instructs the object factory to start loading the available configuration(s)
XMLObjectFactory
 Inherited
Instantiates all definitions that are defined as singleton and are not lazy.
DefaultListableObjectFactory
 Inherited
registerCustomEditor(requiredType:Class, propertyEditor:IPropertyEditor):void
Registers a custom property editor.
AbstractObjectFactory
 Inherited
registerObjectDefinition(objectName:String, objectDefinition:IObjectDefinition):void
Will register the given objectDefinition with the given name.
DefaultListableObjectFactory
 Inherited
removeObjectDefinition(objectName:String):void
Removes the definition with the given name from the registry
DefaultListableObjectFactory
 Inherited
resolveReference(property:Object):Object
Resolves a property in an object definition.
AbstractObjectFactory
Protected Methods
 MethodDefined by
 Inherited
afterParse():void
Hook method defined in XmlObjectFactory overridden to invoke application context specific logic.
XMLApplicationContext
 Inherited
beforeParse():void
Hook method defined in XmlObjectFactory to add the ApplicationContextAwareProcessor.
XMLApplicationContext
 Inherited
loadConfigLocation(configLocation:String):void
Will load a configLocation
XMLObjectFactory
 Inherited
Will search all object definitions for implementations of IObjectPostProcessor.
XMLApplicationContext
Events
 EventSummaryDefined by
 Inherited Dispatched as a result of a call to the load method when all available configurations have been parsed.XMLObjectFactory
 Inherited Dispatched when an input or output error occurs that causes a load operation to fail.XMLObjectFactory
Constructor detail
FlexXMLApplicationContext()constructor
public function FlexXMLApplicationContext(source:* = null)

Creates a new FlexXMLApplicationContext.

Parameters
source:* (default = null)