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;