Packageorg.springextensions.actionscript.ioc.factory.xml
SVN browsingAbstractObjectDefinitionParser.as
FisheyeAbstractObjectDefinitionParser.as
Classpublic class AbstractObjectDefinitionParser
ImplementsIObjectDefinitionParser
SubclassesAbstractServiceNodeParser, AbstractTaskDefinitionParser, ChannelNodeParser, ChannelSetNodeParser, ConstantNodeParser, GenericStageProcessorNodeParser, InvokeNodeParser, MessageAgentNodeParser, SubscriptionInfoNodeParser

Abstract implementation of IObjectDefinitionParser that offers templating for parsing and registering an object definition.

Subclasses must override "parseInternal" to do the actual parsing of the xml.



Documentation reference: coding an iobjectdefinitionparser implementation


Public Methods
 MethodDefined by
  
AbstractObjectDefinitionParser
  
Parses the given xml node into an IObjectDefinition and registers the object definition with the given parser/context.
AbstractObjectDefinitionParser
Protected Methods
 MethodDefined by
  
Template method for parsing the xml node into an object definition.
AbstractObjectDefinitionParser
  
resolveID(node:XML, definition:IObjectDefinition, context:XMLObjectDefinitionsParser):String
Returns the id of the given xml node.
AbstractObjectDefinitionParser
Constructor detail
AbstractObjectDefinitionParser()constructor
public function AbstractObjectDefinitionParser()
Method detail
parse()method
public final function parse(node:XML, context:XMLObjectDefinitionsParser):IObjectDefinition

Parses the given xml node into an IObjectDefinition and registers the object definition with the given parser/context.

Parameters
node:XML
 
context:XMLObjectDefinitionsParser

Returns
IObjectDefinition
parseInternal()method 
protected function parseInternal(node:XML, context:XMLObjectDefinitionsParser):IObjectDefinition

Template method for parsing the xml node into an object definition.

Parameters
node:XML
 
context:XMLObjectDefinitionsParser

Returns
IObjectDefinition
resolveID()method 
protected function resolveID(node:XML, definition:IObjectDefinition, context:XMLObjectDefinitionsParser):String

Returns the id of the given xml node. If no id is present, one will be generated.

Parameters
node:XML
 
definition:IObjectDefinition
 
context:XMLObjectDefinitionsParser

Returns
String