Packageorg.springextensions.actionscript.ioc.config.impl.xml.namespacehandler.impl.task.nodeparser
Classpublic class TaskNodeParser
InheritanceTaskNodeParser Inheritance AbstractTaskDefinitionParser Inheritance AbstractObjectDefinitionParser Inheritance Object
Implements org.as3commons.lang.IApplicationDomainAware
Subclasses BlockNodeParser

Converts a <task/> node into a corresponding IObjectDefinition.

See also

IObjectDefinition


Public Properties
 PropertyDefined By
  applicationDomain : ApplicationDomain
[write-only]
TaskNodeParser
  methodInvocations : Dictionary
[read-only]
TaskNodeParser
Public Methods
 MethodDefined By
  
Creates a new TaskNodeParser instance.
TaskNodeParser
 Inherited
Parses the given xml node into an IObjectDefinition and registers the object definition with the given parser/context.
AbstractObjectDefinitionParser
Protected Methods
 MethodDefined By
  
addAndMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addExitMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addForMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addIfMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addMethodInvocations(builder:ObjectDefinitionBuilder, startNode:XML):void
TaskNodeParser
  
addNextMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addPauseMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addResetMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addWhileMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
init():void
Initializes the current TaskNodeParser.
TaskNodeParser
  
[override]
TaskNodeParser
 Inherited
resolveID(node:XML, definition:IObjectDefinition, context:IXMLObjectDefinitionsParser):String
Returns the id of the given xml node.
AbstractObjectDefinitionParser
Public Constants
 ConstantDefined By
  andMethod : String = and
[static]
TaskNodeParser
  exitMethod : String = exit
[static]
TaskNodeParser
  forMethod : String = for_
[static]
TaskNodeParser
  ifMethod : String = if_
[static]
TaskNodeParser
  nextMethod : String = next
[static]
TaskNodeParser
  pauseMethod : String = pause
[static]
TaskNodeParser
  resetMethod : String = reset
[static]
TaskNodeParser
  whileMethod : String = while_
[static]
TaskNodeParser
Property Detail
applicationDomainproperty
applicationDomain:ApplicationDomain  [write-only]


Implementation
    public function set applicationDomain(value:ApplicationDomain):void
methodInvocationsproperty 
methodInvocations:Dictionary  [read-only]


Implementation
    public function get methodInvocations():Dictionary
Constructor Detail
TaskNodeParser()Constructor
public function TaskNodeParser()

Creates a new TaskNodeParser instance.

Method Detail
addAndMethod()method
protected function addAndMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

addExitMethod()method 
protected function addExitMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

addForMethod()method 
protected function addForMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

addIfMethod()method 
protected function addIfMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

addMethodInvocations()method 
protected function addMethodInvocations(builder:ObjectDefinitionBuilder, startNode:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
startNode:XML

addNextMethod()method 
protected function addNextMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

addPauseMethod()method 
protected function addPauseMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

addResetMethod()method 
protected function addResetMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

addWhileMethod()method 
protected function addWhileMethod(builder:ObjectDefinitionBuilder, node:XML):void

Parameters

builder:ObjectDefinitionBuilder
 
node:XML

init()method 
protected function init():void

Initializes the current TaskNodeParser.

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

Parameters

node:XML
 
context:IXMLObjectDefinitionsParser

Returns
IObjectDefinition
Constant Detail
andMethodConstant
public static const andMethod:String = and

exitMethodConstant 
public static const exitMethod:String = exit

forMethodConstant 
public static const forMethod:String = for_

ifMethodConstant 
public static const ifMethod:String = if_

nextMethodConstant 
public static const nextMethod:String = next

pauseMethodConstant 
public static const pauseMethod:String = pause

resetMethodConstant 
public static const resetMethod:String = reset

whileMethodConstant 
public static const whileMethod:String = while_