Mercurial > hg > webaudioevaluationtool
comparison core.js @ 1046:e74327737152
Feature #1283: Project specification node <BrowserEvalProjectDocument> now included in output file.
author | Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk> |
---|---|
date | Thu, 25 Jun 2015 17:03:40 +0100 |
parents | cb060b4e73c4 |
children | 01fcd75067c1 |
comparison
equal
deleted
inserted
replaced
1045:cb060b4e73c4 | 1046:e74327737152 |
---|---|
636 | 636 |
637 // Only other global function which must be defined in the interface class. Determines how to create the XML document. | 637 // Only other global function which must be defined in the interface class. Determines how to create the XML document. |
638 function interfaceXMLSave(){ | 638 function interfaceXMLSave(){ |
639 // Create the XML string to be exported with results | 639 // Create the XML string to be exported with results |
640 var xmlDoc = document.createElement("BrowserEvaluationResult"); | 640 var xmlDoc = document.createElement("BrowserEvaluationResult"); |
641 xmlDoc.appendChild(specification.projectXML); | |
641 xmlDoc.appendChild(returnDateNode()); | 642 xmlDoc.appendChild(returnDateNode()); |
642 for (var i=0; i<testState.stateResults.length; i++) | 643 for (var i=0; i<testState.stateResults.length; i++) |
643 { | 644 { |
644 xmlDoc.appendChild(testState.stateResults[i]); | 645 xmlDoc.appendChild(testState.stateResults[i]); |
645 } | 646 } |
1219 | 1220 |
1220 this.audioHolders = []; | 1221 this.audioHolders = []; |
1221 | 1222 |
1222 this.decode = function() { | 1223 this.decode = function() { |
1223 // projectXML - DOM Parsed document | 1224 // projectXML - DOM Parsed document |
1225 this.projectXML = projectXML.childNodes[0]; | |
1224 var setupNode = projectXML.getElementsByTagName('setup')[0]; | 1226 var setupNode = projectXML.getElementsByTagName('setup')[0]; |
1225 this.interfaceType = setupNode.getAttribute('interface'); | 1227 this.interfaceType = setupNode.getAttribute('interface'); |
1226 this.projectReturn = setupNode.getAttribute('projectReturn'); | 1228 this.projectReturn = setupNode.getAttribute('projectReturn'); |
1227 if (setupNode.getAttribute('randomiseOrder') == "true") { | 1229 if (setupNode.getAttribute('randomiseOrder') == "true") { |
1228 this.randomiseOrder = true; | 1230 this.randomiseOrder = true; |