Packageorg.springextensions.actionscript.core.task.xml
SVN browsingTaskNamespaceHandler.as
FisheyeTaskNamespaceHandler.as
Classpublic class TaskNamespaceHandler
InheritanceTaskNamespaceHandler Inheritance NamespaceHandlerSupport

Converts specialized Task related markup to ObjectDefinitions.



Documentation reference: the task namespace handler


Public Methods
 MethodDefined by
  
Creates a new TaskNamespaceHandler instance.
TaskNamespaceHandler
 Inherited
getNamespace():Namespace
Return the namespace supported by this namespace handler.
NamespaceHandlerSupport
  
getRoot(xml:XML):XML
Returns the root node for the specified XML node by recursively retrieving the parent node.
TaskNamespaceHandler
  

When invoked for the first time this method will create a TaskElementsPreprocessor and preprocess the incoming XML.

Parses the given node and returns the resulting object definition.
TaskNamespaceHandler
  
refOrNull(node:XML, attributeName:String):RuntimeObjectReference
[static]
TaskNamespaceHandler
Protected Methods
 MethodDefined by
  
init():void
Intializes the current TaskNamespaceHandler.
TaskNamespaceHandler
 Inherited
Registers an object definition parser.
NamespaceHandlerSupport
Public Constants
 ConstantDefined by
  AND_ELEMENT : String = "and"
[static]
TaskNamespaceHandler
  APPLICATION_DOMAIN_ATTR : String = "application-domain"
[static]
TaskNamespaceHandler
  COMMAND_ATTR : String = "command"
[static]
TaskNamespaceHandler
  COMMAND_ELEMENT : String = "command"
[static]
TaskNamespaceHandler
  COMPOSITE_COMMAND_ELEMENT : String = "composite-command"
[static]
TaskNamespaceHandler
  CONDITION_ATTR : String = "condition"
[static]
TaskNamespaceHandler
  CONDITION_ELEMENT : String = "condition"
[static]
TaskNamespaceHandler
  COUNT_ATTR : String = "count"
[static]
TaskNamespaceHandler
  COUNT_PROVIDER_ATTR : String = "count-provider"
[static]
TaskNamespaceHandler
  COUNT_PROVIDER_ELEMENT : String = "count-provider"
[static]
TaskNamespaceHandler
  DATA_FORMAT_ATTR : String = "data-format"
[static]
TaskNamespaceHandler
  DURATION_ATTR : String = "duration"
[static]
TaskNamespaceHandler
  ELSE_ELEMENT : String = "else"
[static]
TaskNamespaceHandler
  EXIT_ELEMENT : String = "exit"
[static]
TaskNamespaceHandler
  FAIL_ON_FAULT_ATTR : String = "fail-on-fault"
[static]
TaskNamespaceHandler
  FLEX_MODULE_FACTORY_ATTR : String = "flex-module-factory"
[static]
TaskNamespaceHandler
  FOR_ELEMENT : String = "for"
[static]
TaskNamespaceHandler
  HTTP_SERVICE_ELEMENT : String = "http-service-operation"
[static]
TaskNamespaceHandler
  ID_ATTR : String = "id"
[static]
TaskNamespaceHandler
  IF_ELEMENT : String = "if"
[static]
TaskNamespaceHandler
  IGNORE_RESOURCE_NOT_FOUND_ATTR : String = "ignore-resource-not-found"
[static]
TaskNamespaceHandler
  KIND_ATTR : String = "kind"
[static]
TaskNamespaceHandler
  LOAD_MODULE_ELEMENT : String = "load-module"
[static]
TaskNamespaceHandler
  LOAD_PROPERTIES_BATCH_ELEMENT : String = "load-properties-batch"
[static]
TaskNamespaceHandler
  LOAD_PROPERTIES_ELEMENT : String = "load-properties"
[static]
TaskNamespaceHandler
  LOAD_RESOURCE_BUNDLE_ELEMENT : String = "load-resource-bundle"
[static]
TaskNamespaceHandler
  LOAD_RESOURCE_MODULE_ELEMENT : String = "load-resource-module"
[static]
TaskNamespaceHandler
  LOAD_STYLE_MODULE_ELEMENT : String = "load-style-module"
[static]
TaskNamespaceHandler
  LOAD_URL_ELEMENT : String = "load-url"
[static]
TaskNamespaceHandler
  LOAD_URL_STREAM_ELEMENT : String = "load-url-stream"
[static]
TaskNamespaceHandler
  LOCATION_ATTR : String = "location"
[static]
TaskNamespaceHandler
  LOCATIONS_ATTR : String = "locations"
[static]
TaskNamespaceHandler
  NET_CONNECTION_ELEMENT : String = "net-connection-operation"
[static]
TaskNamespaceHandler
  NEXT_ELEMENT : String = "next"
[static]
TaskNamespaceHandler
  PAUSECOMMAND_ELEMENT : String = "pause-command"
[static]
TaskNamespaceHandler
  PAUSE_ELEMENT : String = "pause"
[static]
TaskNamespaceHandler
  PREVENT_CACHE_ATTR : String = "prevent-cache"
[static]
TaskNamespaceHandler
  REF_ATTR : String = "ref"
[static]
TaskNamespaceHandler
  REF_ELEMENT : String = "ref"
[static]
TaskNamespaceHandler
  REMOTE_OBJECT_ELEMENT : String = "remote-object-operation"
[static]
TaskNamespaceHandler
  RESET_ELEMENT : String = "reset"
[static]
TaskNamespaceHandler
  SECURITY_DOMAIN_ATTR : String = "security-domain"
[static]
TaskNamespaceHandler
  TASK_ELEMENT : String = "task"
[static]
TaskNamespaceHandler
  UPDATE_ATTR : String = "update"
[static]
TaskNamespaceHandler
  URL_ATTR : String = "url"
[static]
TaskNamespaceHandler
  WEB_SERVICE_ELEMENT : String = "web-service-operation"
[static]
TaskNamespaceHandler
  WHILE_ELEMENT : String = "while"
[static]
TaskNamespaceHandler
Constructor detail
TaskNamespaceHandler()constructor
public function TaskNamespaceHandler()

Creates a new TaskNamespaceHandler instance.

Method detail
getRoot()method
public function getRoot(xml:XML):XML

Returns the root node for the specified XML node by recursively retrieving the parent node.

Parameters
xml:XML — The specified XML node

Returns
XML — The root node
init()method 
protected function init():void

Intializes the current TaskNamespaceHandler.

parse()method 
public override function parse(node:XML, parser:XMLObjectDefinitionsParser):IObjectDefinition

When invoked for the first time this method will create a TaskElementsPreprocessor and preprocess the incoming XML.

Parses the given node and returns the resulting object definition. Parameters
node:XML — the xml node to parse
 
parser:XMLObjectDefinitionsParser — the root xml parser (XXX this might change to a parser context object)

Returns
IObjectDefinition

See also

refOrNull()method 
public static function refOrNull(node:XML, attributeName:String):RuntimeObjectReferenceParameters
node:XML
 
attributeName:String

Returns
RuntimeObjectReference
Constant detail
AND_ELEMENTconstant
public static const AND_ELEMENT:String = "and"
APPLICATION_DOMAIN_ATTRconstant 
public static const APPLICATION_DOMAIN_ATTR:String = "application-domain"
COMMAND_ATTRconstant 
public static const COMMAND_ATTR:String = "command"
COMMAND_ELEMENTconstant 
public static const COMMAND_ELEMENT:String = "command"
COMPOSITE_COMMAND_ELEMENTconstant 
public static const COMPOSITE_COMMAND_ELEMENT:String = "composite-command"
CONDITION_ATTRconstant 
public static const CONDITION_ATTR:String = "condition"
CONDITION_ELEMENTconstant 
public static const CONDITION_ELEMENT:String = "condition"
COUNT_ATTRconstant 
public static const COUNT_ATTR:String = "count"
COUNT_PROVIDER_ATTRconstant 
public static const COUNT_PROVIDER_ATTR:String = "count-provider"
COUNT_PROVIDER_ELEMENTconstant 
public static const COUNT_PROVIDER_ELEMENT:String = "count-provider"
DATA_FORMAT_ATTRconstant 
public static const DATA_FORMAT_ATTR:String = "data-format"
DURATION_ATTRconstant 
public static const DURATION_ATTR:String = "duration"
ELSE_ELEMENTconstant 
public static const ELSE_ELEMENT:String = "else"
EXIT_ELEMENTconstant 
public static const EXIT_ELEMENT:String = "exit"
FAIL_ON_FAULT_ATTRconstant 
public static const FAIL_ON_FAULT_ATTR:String = "fail-on-fault"
FLEX_MODULE_FACTORY_ATTRconstant 
public static const FLEX_MODULE_FACTORY_ATTR:String = "flex-module-factory"
FOR_ELEMENTconstant 
public static const FOR_ELEMENT:String = "for"
HTTP_SERVICE_ELEMENTconstant 
public static const HTTP_SERVICE_ELEMENT:String = "http-service-operation"
ID_ATTRconstant 
public static const ID_ATTR:String = "id"
IF_ELEMENTconstant 
public static const IF_ELEMENT:String = "if"
IGNORE_RESOURCE_NOT_FOUND_ATTRconstant 
public static const IGNORE_RESOURCE_NOT_FOUND_ATTR:String = "ignore-resource-not-found"
KIND_ATTRconstant 
public static const KIND_ATTR:String = "kind"
LOAD_MODULE_ELEMENTconstant 
public static const LOAD_MODULE_ELEMENT:String = "load-module"
LOAD_PROPERTIES_BATCH_ELEMENTconstant 
public static const LOAD_PROPERTIES_BATCH_ELEMENT:String = "load-properties-batch"
LOAD_PROPERTIES_ELEMENTconstant 
public static const LOAD_PROPERTIES_ELEMENT:String = "load-properties"
LOAD_RESOURCE_BUNDLE_ELEMENTconstant 
public static const LOAD_RESOURCE_BUNDLE_ELEMENT:String = "load-resource-bundle"
LOAD_RESOURCE_MODULE_ELEMENTconstant 
public static const LOAD_RESOURCE_MODULE_ELEMENT:String = "load-resource-module"
LOAD_STYLE_MODULE_ELEMENTconstant 
public static const LOAD_STYLE_MODULE_ELEMENT:String = "load-style-module"
LOAD_URL_ELEMENTconstant 
public static const LOAD_URL_ELEMENT:String = "load-url"
LOAD_URL_STREAM_ELEMENTconstant 
public static const LOAD_URL_STREAM_ELEMENT:String = "load-url-stream"
LOCATION_ATTRconstant 
public static const LOCATION_ATTR:String = "location"
LOCATIONS_ATTRconstant 
public static const LOCATIONS_ATTR:String = "locations"
NET_CONNECTION_ELEMENTconstant 
public static const NET_CONNECTION_ELEMENT:String = "net-connection-operation"
NEXT_ELEMENTconstant 
public static const NEXT_ELEMENT:String = "next"
PAUSECOMMAND_ELEMENTconstant 
public static const PAUSECOMMAND_ELEMENT:String = "pause-command"
PAUSE_ELEMENTconstant 
public static const PAUSE_ELEMENT:String = "pause"
PREVENT_CACHE_ATTRconstant 
public static const PREVENT_CACHE_ATTR:String = "prevent-cache"
REF_ATTRconstant 
public static const REF_ATTR:String = "ref"
REF_ELEMENTconstant 
public static const REF_ELEMENT:String = "ref"
REMOTE_OBJECT_ELEMENTconstant 
public static const REMOTE_OBJECT_ELEMENT:String = "remote-object-operation"
RESET_ELEMENTconstant 
public static const RESET_ELEMENT:String = "reset"
SECURITY_DOMAIN_ATTRconstant 
public static const SECURITY_DOMAIN_ATTR:String = "security-domain"
TASK_ELEMENTconstant 
public static const TASK_ELEMENT:String = "task"
UPDATE_ATTRconstant 
public static const UPDATE_ATTR:String = "update"
URL_ATTRconstant 
public static const URL_ATTR:String = "url"
WEB_SERVICE_ELEMENTconstant 
public static const WEB_SERVICE_ELEMENT:String = "web-service-operation"
WHILE_ELEMENTconstant 
public static const WHILE_ELEMENT:String = "while"