Packageorg.springextensions.actionscript.ioc.config.impl.xml
Classpublic class XMLObjectDefinitionsProvider
InheritanceXMLObjectDefinitionsProvider Inheritance Object
Implements IObjectDefinitionsProvider, org.as3commons.lang.IDisposable, IApplicationContextAware



Public Properties
 PropertyDefined By
  applicationContext : IApplicationContext
XMLObjectDefinitionsProvider
  isDisposed : Boolean
[read-only]
XMLObjectDefinitionsProvider
  objectDefinitions : Object
[read-only]
XMLObjectDefinitionsProvider
  parser : IXMLObjectDefinitionsParser
XMLObjectDefinitionsProvider
  propertiesProvider : IPropertiesProvider
[read-only]
XMLObjectDefinitionsProvider
  propertyURIs : Vector.<TextFileURI>
[read-only]
XMLObjectDefinitionsProvider
  textFilesLoader : ITextFilesLoader
XMLObjectDefinitionsProvider
Public Methods
 MethodDefined By
  
XMLObjectDefinitionsProvider(locations:Array = null)
Creates a new XMLObjectDefinitionProvider instance.
XMLObjectDefinitionsProvider
  
XMLObjectDefinitionsProvider
  
XMLObjectDefinitionsProvider
  
Adds a INamespaceHandler to the current XMLObjectDefinitionsProvider.
XMLObjectDefinitionsProvider
  
Adds a list INamespaceHandlers to the current XMLObjectDefinitionsProvider.
XMLObjectDefinitionsProvider
  
Adds a IXMLObjectDefinitionsPreprocessor to the current XMLObjectDefinitionsProvider.
XMLObjectDefinitionsProvider
  
createDefinitions():IOperation
XMLObjectDefinitionsProvider
  
dispose():void
XMLObjectDefinitionsProvider
Protected Methods
 MethodDefined By
  
XMLObjectDefinitionsProvider
  
addXMLConfig(xml:XML):void
XMLObjectDefinitionsProvider
  
XMLObjectDefinitionsProvider
  
disposeXML(xml:XML):void
XMLObjectDefinitionsProvider
  
handleXMLLoadQueueComplete(event:OperationEvent):void
XMLObjectDefinitionsProvider
  
handleXMLLoadQueueError(event:OperationEvent):void
XMLObjectDefinitionsProvider
  
initXMLObjectDefinitionProvider(locations:Array):void
initializes the current XMLObjectDefinitionProvider
XMLObjectDefinitionsProvider
  
loadEmbeddedXML(config:Class):void
XMLObjectDefinitionsProvider
  
loadExplicitXML(xml:XML):void
XMLObjectDefinitionsProvider
  
loadLocations(xmlLocations:Array):void
XMLObjectDefinitionsProvider
  
loadRemoteXML(URI:String):void
XMLObjectDefinitionsProvider
  
parseXML(xmlConfig:XML):void
XMLObjectDefinitionsProvider
  
preProcessXML(xmlConfig:XML):void
XMLObjectDefinitionsProvider
Property Detail
applicationContextproperty
applicationContext:IApplicationContext


Implementation
    public function get applicationContext():IApplicationContext
    public function set applicationContext(value:IApplicationContext):void
isDisposedproperty 
isDisposed:Boolean  [read-only]


Implementation
    public function get isDisposed():Boolean
objectDefinitionsproperty 
objectDefinitions:Object  [read-only]


Implementation
    public function get objectDefinitions():Object
parserproperty 
parser:IXMLObjectDefinitionsParser


Implementation
    public function get parser():IXMLObjectDefinitionsParser
    public function set parser(value:IXMLObjectDefinitionsParser):void
propertiesProviderproperty 
propertiesProvider:IPropertiesProvider  [read-only]


Implementation
    public function get propertiesProvider():IPropertiesProvider
propertyURIsproperty 
propertyURIs:Vector.<TextFileURI>  [read-only]


Implementation
    public function get propertyURIs():Vector.<TextFileURI>
textFilesLoaderproperty 
textFilesLoader:ITextFilesLoader


Implementation
    public function get textFilesLoader():ITextFilesLoader
    public function set textFilesLoader(value:ITextFilesLoader):void
Constructor Detail
XMLObjectDefinitionsProvider()Constructor
public function XMLObjectDefinitionsProvider(locations:Array = null)

Creates a new XMLObjectDefinitionProvider instance.

Parameters
locations:Array (default = null)
Method Detail
addLocation()method
public function addLocation(location:*):XMLObjectDefinitionsProvider

Parameters

location:*

Returns
XMLObjectDefinitionsProvider
addLocations()method 
public function addLocations(locations:Array):XMLObjectDefinitionsProvider

Parameters

locations:Array

Returns
XMLObjectDefinitionsProvider
addNamespaceHandler()method 
public function addNamespaceHandler(namespaceHandler:INamespaceHandler):XMLObjectDefinitionsProvider

Adds a INamespaceHandler to the current XMLObjectDefinitionsProvider.

Parameters

namespaceHandler:INamespaceHandler

Returns
XMLObjectDefinitionsProvider
addNamespaceHandlers()method 
public function addNamespaceHandlers(namespaceHandlers:Vector.<INamespaceHandler>):XMLObjectDefinitionsProvider

Adds a list INamespaceHandlers to the current XMLObjectDefinitionsProvider.

Parameters

namespaceHandlers:Vector.<INamespaceHandler>

Returns
XMLObjectDefinitionsProvider
addPreprocessor()method 
public function addPreprocessor(preprocessor:IXMLObjectDefinitionsPreprocessor):XMLObjectDefinitionsProvider

Adds a IXMLObjectDefinitionsPreprocessor to the current XMLObjectDefinitionsProvider.

Parameters

preprocessor:IXMLObjectDefinitionsPreprocessor — The implementation of IXMLObjectDefinitionsPreprocessor that will be added

Returns
XMLObjectDefinitionsProvider
addQueueListeners()method 
protected function addQueueListeners(queue:IOperationQueue):AsyncObjectDefinitionProviderResultOperation

Parameters

queue:IOperationQueue

Returns
AsyncObjectDefinitionProviderResultOperation
addXMLConfig()method 
protected function addXMLConfig(xml:XML):void

Parameters

xml:XML

createDefinitions()method 
public function createDefinitions():IOperation

Returns
IOperation
createParser()method 
protected function createParser():IXMLObjectDefinitionsParser

Returns
IXMLObjectDefinitionsParser
dispose()method 
public function dispose():void

disposeXML()method 
protected function disposeXML(xml:XML):void

Parameters

xml:XML

handleXMLLoadQueueComplete()method 
protected function handleXMLLoadQueueComplete(event:OperationEvent):void

Parameters

event:OperationEvent

handleXMLLoadQueueError()method 
protected function handleXMLLoadQueueError(event:OperationEvent):void

Parameters

event:OperationEvent

initXMLObjectDefinitionProvider()method 
protected function initXMLObjectDefinitionProvider(locations:Array):void

initializes the current XMLObjectDefinitionProvider

Parameters

locations:Array

loadEmbeddedXML()method 
protected function loadEmbeddedXML(config:Class):void

Parameters

config:Class

loadExplicitXML()method 
protected function loadExplicitXML(xml:XML):void

Parameters

xml:XML

loadLocations()method 
protected function loadLocations(xmlLocations:Array):void

Parameters

xmlLocations:Array

loadRemoteXML()method 
protected function loadRemoteXML(URI:String):void

Parameters

URI:String

parseXML()method 
protected function parseXML(xmlConfig:XML):void

Parameters

xmlConfig:XML

preProcessXML()method 
protected function preProcessXML(xmlConfig:XML):void

Parameters

xmlConfig:XML