/**\r
* Wrapper for ExecutionModule server object\r
*/\r
-qx.Class.define("org.argeo.slc.ria.module.ExecutionModule", {\r
+qx.Class.define("org.argeo.slc.ria.execution.Module", {\r
\r
extend : qx.core.Object,\r
\r
XPATH_NAME : "slc:execution-module-descriptor/slc:name",\r
XPATH_VERSION : "slc:execution-module-descriptor/slc:version",\r
XPATH_EXECUTION_FLOWS : "slc:execution-module-descriptor/slc:executionFlows/slc:execution-flow-descriptor",\r
- XPATH_EXECUTION_SPECS : "slc:execution-module-descriptor/slc:executionSpecs/slc:simple-execution-spec"\r
+ XPATH_EXECUTION_SPECS : "slc:execution-module-descriptor/slc:executionSpecs/slc:default-execution-spec"\r
},\r
\r
- construct : function(){},\r
+ construct : function(){\r
+ this.base(arguments);\r
+ },\r
\r
members : {\r
/**\r
* Add an execution flow to this module\r
- * @param executionFlow {org.argeo.slc.ria.module.ExecutionFlow}\r
+ * @param executionFlow {org.argeo.slc.ria.execution.Flow} An instance of execution.Flow\r
*/\r
addExecutionFlow : function(executionFlow){\r
var spec = this.getExecutionSpecByName(executionFlow.getExecutionSpecName());\r
\r
/**\r
* Add an execution Spec to this module\r
- * @param executionSpec {org.argeo.slc.ria.module.ExecutionSpec}\r
+ * @param executionSpec {org.argeo.slc.ria.execution.Spec} An instance of ExecutionSpec\r
*/\r
addExecutionSpec : function(executionSpec){\r
this.getExecutionSpecs()[executionSpec.getName()] = executionSpec;\r
},\r
- \r
+ /**\r
+ * Find an execution spec by its name\r
+ * @param name {String} Name of the spec\r
+ * @return {org.argeo.slc.ria.execution.Spec} The spec\r
+ */\r
getExecutionSpecByName : function(name){\r
return this.getExecutionSpecs()[name];\r
},\r
\r
+ /**\r
+ * Find an execution flow by its name\r
+ * @param name {String} name of the flow\r
+ * @return {org.argeo.slc.ria.execution.Flow} The flow\r
+ */\r
getExecutionFlowByName : function(name){\r
return this.getExecutionFlows()[name];\r
},\r
// Parse Specs first\r
var specs = org.argeo.ria.util.Element.selectNodes(xmlNode, this.self(arguments).XPATH_EXECUTION_SPECS);\r
for(i=0; i< specs.length;i++){\r
- var execSpec = new org.argeo.slc.ria.module.ExecutionSpec();\r
+ var execSpec = new org.argeo.slc.ria.execution.Spec();\r
execSpec.setXmlNode(specs[i]);\r
this.addExecutionSpec(execSpec);\r
}\r
// Now parse Flows : to do AFTER specs\r
var flows = org.argeo.ria.util.Element.selectNodes(xmlNode, this.self(arguments).XPATH_EXECUTION_FLOWS);\r
for(var i=0;i<flows.length;i++){\r
- var execFlow = new org.argeo.slc.ria.module.ExecutionFlow();\r
+ var execFlow = new org.argeo.slc.ria.execution.Flow();\r
execFlow.setXmlNode(flows[i]);\r
this.addExecutionFlow(execFlow);\r
}\r