Packageorg.springextensions.actionscript.ioc.config.impl.xml.namespacehandler.impl
Classpublic class AbstractObjectDefinitionParser
InheritanceAbstractObjectDefinitionParser Inheritance Object
Implements IObjectDefinitionParser
Subclasses AbstractServiceNodeParser, AbstractTaskDefinitionParser, ChannelNodeParser, ChannelSetNodeParser, ConstantNodeParser, FactoryNodeParser, GenericStageProcessorNodeParser, InvokeNodeParser, MessageAgentNodeParser, StageProcessorNodeParser, 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.



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:IXMLObjectDefinitionsParser):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:IXMLObjectDefinitionsParser):IObjectDefinition

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

Parameters

node:XML
 
context:IXMLObjectDefinitionsParser

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

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

Parameters

node:XML
 
context:IXMLObjectDefinitionsParser

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

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

Parameters

node:XML
 
definition:IObjectDefinition
 
context:IXMLObjectDefinitionsParser

Returns
String