Packageorg.springextensions.actionscript.ioc.factory.xml.parser.support
SVN browsingFlexXMLObjectDefinitionsParser.as
FisheyeFlexXMLObjectDefinitionsParser.as
Classpublic class FlexXMLObjectDefinitionsParser
InheritanceFlexXMLObjectDefinitionsParser Inheritance XMLObjectDefinitionsParser

An extension to the XMLObjectDefinitionsParser to support flex framework specific classes like ArrayCollection.



Public Properties
 PropertyDefined by
 InheritedapplicationContext : IApplicationContext
The objectFactory currently in use
XMLObjectDefinitionsParser
 InheritednodeParsers : Array
Returns all registered implementations of INodeParser.
XMLObjectDefinitionsParser
Public Methods
 MethodDefined by
  
Constructs a new FlexXMLObjectDefinitionsParser.
FlexXMLObjectDefinitionsParser
 Inherited
Adds a namespace handler.
XMLObjectDefinitionsParser
 Inherited
Adds a NodeParser to the parser.
XMLObjectDefinitionsParser
 Inherited
Adds a preprocessor to the parser.
XMLObjectDefinitionsParser
 Inherited
Generates an object name for the given object definition.
XMLObjectDefinitionsParser
 Inherited
Parses all object definitions and returns the objectFactory that contains the parsed results.
XMLObjectDefinitionsParser
 Inherited
Parses and registers an object definition.
XMLObjectDefinitionsParser
 Inherited
parseNode(node:XML):void
XMLObjectDefinitionsParser
 Inherited
parseObjectDefinition(xml:XML, objectDefinition:IObjectDefinition = null):IObjectDefinition
Parses the given object definition node into an implementation of IObjectDefinition.
XMLObjectDefinitionsParser
 Inherited
parseProperty(node:XML):Object
Will parse the given property node.
XMLObjectDefinitionsParser
 Inherited
parsePropertyValue(node:XML):Object
Will parse the given property value using the node parsers.
XMLObjectDefinitionsParser
 Inherited
registerObjectDefinition(objectName:String, objectDefinition:IObjectDefinition):void
Registers an object definition in the internal object factory.
XMLObjectDefinitionsParser
Protected Methods
 MethodDefined by
 Inherited
isDefaultNamespace(qname:QName):Boolean
XMLObjectDefinitionsParser
 Inherited
parseAttributes(objectDefinition:IObjectDefinition, xml:XML):void
Parses the attributes of an object node into an object definition.
XMLObjectDefinitionsParser
 Inherited
parseConstructorArguments(objectDefinition:IObjectDefinition, xml:XML):void
Will retrieve the constructor arguments and parses them as if they were property nodes.
XMLObjectDefinitionsParser
 Inherited
parseCustomNode(node:XML):void
XMLObjectDefinitionsParser
 Inherited
parseDefaultNode(node:XML):void
XMLObjectDefinitionsParser
 Inherited
XMLObjectDefinitionsParser
 Inherited
parseMethodInvocations(objectDefinition:IObjectDefinition, xml:XML):void
Parses the method invocations of the given definition.
XMLObjectDefinitionsParser
 Inherited
parseObjectDefinitions(xml:XML):void
XMLObjectDefinitionsParser
 Inherited
parseProperties(objectDefinition:IObjectDefinition, xml:XML):void
Parses the properties of the given definition.
XMLObjectDefinitionsParser
 Inherited
preProcessXML(xml:XML):void
Pre process the xml data before parsing.
XMLObjectDefinitionsParser
 Inherited
processObjectDefinition(node:XML):void
Process the given node as an object definition.
XMLObjectDefinitionsParser
Public Constants
 ConstantDefined by
 InheritedABSTRACT_ATTRIBUTE : String = "abstract"
[static]
XMLObjectDefinitionsParser
 InheritedARRAY_COLLECTION_ELEMENT : String = "array-collection"
[static] Constant value 'array-collection'
XMLObjectDefinitionsParser
 InheritedARRAY_ELEMENT : String = "array"
[static] Constant value 'array'
XMLObjectDefinitionsParser
 InheritedAUTOWIRE_CANDIDATE_ATTRIBUTE : String = "autowire-candidate"
[static]
XMLObjectDefinitionsParser
 InheritedAUTOWIRE_MODE_ATTRIBUTE : String = "autowire"
[static]
XMLObjectDefinitionsParser
 InheritedAUTOWIRE_PRIMARY_CANDIDATE_ATTRIBUTE : String = "primary"
[static]
XMLObjectDefinitionsParser
 InheritedCLASS_ATTRIBUTE : String = "class"
[static]
XMLObjectDefinitionsParser
 InheritedCONSTRUCTOR_ARG_ELEMENT : String = "constructor-arg"
[static] Constant value 'constructor-arg'
XMLObjectDefinitionsParser
 InheritedDEPENDENCY_CHECK_ATTRIBUTE : String = "dependency-check"
[static]
XMLObjectDefinitionsParser
 InheritedDEPENDS_ON_ATTRIBUTE : String = "depends-on"
[static]
XMLObjectDefinitionsParser
 InheritedDESTROY_METHOD_ATTRIBUTE : String = "destroy-method"
[static]
XMLObjectDefinitionsParser
 InheritedDICTIONARY_ELEMENT : String = "dictionary"
[static] Constant value 'dictionary'
XMLObjectDefinitionsParser
 InheritedENTRY_ELEMENENT : String = "entry"
[static] Constant value 'entry'
XMLObjectDefinitionsParser
 InheritedFACTORY_METHOD_ATTRIBUTE : String = "factory-method"
[static]
XMLObjectDefinitionsParser
 InheritedFACTORY_OBJECT_ATTRIBUTE : String = "factory-object"
[static]
XMLObjectDefinitionsParser
 InheritedID_ATTRIBUTE : String = "id"
[static]
XMLObjectDefinitionsParser
 InheritedINIT_METHOD_ATTRIBUTE : String = "init-method"
[static]
XMLObjectDefinitionsParser
 InheritedKEY_ATTRIBUTE : String = "key"
[static]
XMLObjectDefinitionsParser
 InheritedKEY_ELEMENT : String = "key"
[static] Constant value 'key'
XMLObjectDefinitionsParser
 InheritedLAZY_INIT_ATTRIBUTE : String = "lazy-init"
[static]
XMLObjectDefinitionsParser
 InheritedLIST_ELEMENT : String = "list"
[static] Constant value 'list'
XMLObjectDefinitionsParser
 InheritedMAP_ELEMENT : String = "map"
[static] Constant value 'map'
XMLObjectDefinitionsParser
 InheritedMETHOD_INVOCATION : String = "method-invocation"
[static] Constant value 'method-invocation'
XMLObjectDefinitionsParser
 InheritedNULL_ELEMENT : String = "null"
[static] Constant value 'null'
XMLObjectDefinitionsParser
 InheritedOBJECT_ELEMENT : String = "object"
[static] Constant value 'object'
XMLObjectDefinitionsParser
 InheritedOBJECT_NAME_DELIMITERS : String = ",; "
[static]
XMLObjectDefinitionsParser
 InheritedPROPERTY_ELEMENT : String = "property"
[static] Constant value 'property'
XMLObjectDefinitionsParser
 InheritedREF_ATTRIBUTE : String = "ref"
[static]
XMLObjectDefinitionsParser
 InheritedREF_ELEMENT : String = "ref"
[static] Constant value 'ref'
XMLObjectDefinitionsParser
 InheritedSCOPE_ATTRIBUTE : String = "scope"
[static]
XMLObjectDefinitionsParser
 InheritedSKIP_METADATA : String = "skip-metadata"
[static] Constant value 'method-invocation'
XMLObjectDefinitionsParser
 InheritedSKIP_POSTPROCESSORS : String = "skip-postprocessors"
[static] Constant value 'skip-postprocessors'
XMLObjectDefinitionsParser
 InheritedTEMPLATE_ELEMENT : String = "template"
[static] Constant value 'template'
XMLObjectDefinitionsParser
 InheritedVALUE_ATTRIBUTE : String = "value"
[static]
XMLObjectDefinitionsParser
 InheritedVALUE_ELEMENT : String = "value"
[static] Constant value 'value'
XMLObjectDefinitionsParser
 InheritedVECTOR_ELEMENT : String = "vector"
[static] Constant value 'vector'
XMLObjectDefinitionsParser
Constructor detail
FlexXMLObjectDefinitionsParser()constructor
public function FlexXMLObjectDefinitionsParser(applicationContext:IApplicationContext)

Constructs a new FlexXMLObjectDefinitionsParser. An optional objectFactory can be passed to store the definitions. If no container is passed then a new instance will be created of type XMLObjectFactory.

Will add the following node parsers:

Parameters
applicationContext:IApplicationContext — the objectFactory where the object definitions will be stored

See also