Packageorg.springextensions.actionscript.core.task.xml.parser
SVN browsingBlockNodeParser.as
FisheyeBlockNodeParser.as
Classpublic class BlockNodeParser
InheritanceBlockNodeParser Inheritance TaskNodeParser Inheritance AbstractTaskDefinitionParser Inheritance AbstractObjectDefinitionParser
SubclassesIfNodeParser

Converts a <for/> or <while/> element to a corresponding IObjectDefinition.

See also

IObjectDefinition


Documentation reference: the task namespace handler


Public Properties
 PropertyDefined by
 InheritedapplicationDomain : ApplicationDomain
TaskNodeParser
 InheritedmethodInvocations : Dictionary
TaskNodeParser
  nodeClassLookups : Dictionary
[read-only]
BlockNodeParser
Public Methods
 MethodDefined by
  
Creates a new BlockNodeParser instance.
BlockNodeParser
 Inherited
Parses the given xml node into an IObjectDefinition and registers the object definition with the given parser/context.
AbstractObjectDefinitionParser
Protected Methods
 MethodDefined by
 Inherited
addAndMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
BlockNodeParser
 Inherited
addExitMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
 Inherited
addForMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
 Inherited
addIfMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
addMethodInvocations(builder:ObjectDefinitionBuilder, startNode:XML):void
BlockNodeParser
 Inherited
addNextMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
 Inherited
addPauseMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
 Inherited
addResetMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
 Inherited
addWhileMethod(builder:ObjectDefinitionBuilder, node:XML):void
TaskNodeParser
  
init():void
Initializes the current BlockNodeParser.
BlockNodeParser
  
BlockNodeParser
 Inherited
resolveID(node:XML, definition:IObjectDefinition, context:XMLObjectDefinitionsParser):String
Returns the id of the given xml node.
AbstractObjectDefinitionParser
Public Constants
 ConstantDefined by
 InheritedandMethod : String = "and"
[static]
TaskNodeParser
  endMethod : String = "end"
[static]
BlockNodeParser
 InheritedexitMethod : String = "exit"
[static]
TaskNodeParser
 InheritedforMethod : String = "for_"
[static]
TaskNodeParser
 InheritedifMethod : String = "if_"
[static]
TaskNodeParser
 InheritednextMethod : String = "next"
[static]
TaskNodeParser
 InheritedpauseMethod : String = "pause"
[static]
TaskNodeParser
 InheritedresetMethod : String = "reset"
[static]
TaskNodeParser
 InheritedwhileMethod : String = "while_"
[static]
TaskNodeParser
Property detail
nodeClassLookupsproperty
nodeClassLookups:Dictionary  [read-only]Implementation
    public function get nodeClassLookups():Dictionary
Constructor detail
BlockNodeParser()constructor
public function BlockNodeParser()

Creates a new BlockNodeParser instance.

Method detail
addConstructorArgs()method
protected function addConstructorArgs(builder:ObjectDefinitionBuilder, node:XML):voidParameters
builder:ObjectDefinitionBuilder
 
node:XML
addMethodInvocations()method 
protected override function addMethodInvocations(builder:ObjectDefinitionBuilder, startNode:XML):voidParameters
builder:ObjectDefinitionBuilder
 
startNode:XML
init()method 
protected override function init():void

Initializes the current BlockNodeParser.

parseInternal()method 
protected override function parseInternal(node:XML, context:XMLObjectDefinitionsParser):IObjectDefinitionParameters
node:XML
 
context:XMLObjectDefinitionsParser

Returns
IObjectDefinition
Constant detail
endMethodconstant
public static const endMethod:String = "end"