tao-test/app/taoQtiItem/views/js/qtiXmlRenderer/renderers/config.js

99 lines
5.7 KiB
JavaScript

/*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; under version 2
* of the License (non-upgradable).
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
* Copyright (c) 2014-2015 (original work) Open Assessment Technlogies SA;
*
*/
/**
* Config of the QTI XML renderer
*
* @author Sam Sipasseuth <sam@taotesting.com>
* @author Bertrand Chevrier <bertrand@taotesting.com>
*/
define([
'taoItems/assets/manager'
], function(assetManagerFactory){
'use strict';
//all assets are normalized (relative)
var assetManager = assetManagerFactory([{
name : 'nomalize',
handle: function normalizeStrategy(url){
if(url){
return url.toString().replace(/^\.?\//, '');
}
}
}]);
/**
* The XML Renderer config
*/
return {
name : 'xmlRenderer',
locations : {
'_container' : 'taoQtiItem/qtiXmlRenderer/renderers/Container',
'assessmentItem' : 'taoQtiItem/qtiXmlRenderer/renderers/Item',
'stylesheet' : 'taoQtiItem/qtiXmlRenderer/renderers/Stylesheet',
'responseDeclaration' : 'taoQtiItem/qtiXmlRenderer/renderers/ResponseDeclaration',
'outcomeDeclaration' : 'taoQtiItem/qtiXmlRenderer/renderers/OutcomeDeclaration',
'responseProcessing' : 'taoQtiItem/qtiXmlRenderer/renderers/ResponseProcessing',
'_simpleFeedbackRule' : 'taoQtiItem/qtiXmlRenderer/renderers/responses/SimpleFeedbackRule',
'_tooltip' : 'taoQtiItem/qtiXmlRenderer/renderers/Tooltip',
'math' : 'taoQtiItem/qtiXmlRenderer/renderers/Math',
'img' : 'taoQtiItem/qtiXmlRenderer/renderers/Img',
'object' : 'taoQtiItem/qtiXmlRenderer/renderers/Object',
'table' : 'taoQtiItem/qtiXmlRenderer/renderers/Table',
'modalFeedback' : 'taoQtiItem/qtiXmlRenderer/renderers/feedbacks/ModalFeedback',
'rubricBlock' : 'taoQtiItem/qtiXmlRenderer/renderers/RubricBlock',
'associateInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/AssociateInteraction',
'choiceInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/ChoiceInteraction',
'extendedTextInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/ExtendedTextInteraction',
'gapMatchInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/GapMatchInteraction',
'graphicAssociateInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/GraphicAssociateInteraction',
'graphicGapMatchInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/GraphicGapMatchInteraction',
'graphicOrderInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/GraphicOrderInteraction',
'hotspotInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/HotspotInteraction',
'hottextInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/HottextInteraction',
'inlineChoiceInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/InlineChoiceInteraction',
'matchInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/MatchInteraction',
'mediaInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/MediaInteraction',
'orderInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/OrderInteraction',
'selectPointInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/SelectPointInteraction',
'sliderInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/SliderInteraction',
'textEntryInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/TextEntryInteraction',
'uploadInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/UploadInteraction',
'prompt' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/Prompt',
'associableHotspot' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/AssociableHotspot',
'gap' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/Gap',
'gapImg' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/GapImg',
'gapText' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/GapText',
'hotspotChoice' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/HotspotChoice',
'hottext' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/Hottext',
'inlineChoice' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/InlineChoice',
'simpleAssociableChoice' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/SimpleAssociableChoice',
'simpleChoice' : 'taoQtiItem/qtiXmlRenderer/renderers/choices/SimpleChoice',
'customInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/PortableCustomInteraction',
'endAttemptInteraction' : 'taoQtiItem/qtiXmlRenderer/renderers/interactions/EndAttemptInteraction',
'infoControl' : 'taoQtiItem/qtiXmlRenderer/renderers/PortableInfoControl',
'include' : 'taoQtiItem/qtiXmlRenderer/renderers/Include',
'printedVariable' : 'taoQtiItem/qtiXmlRenderer/renderers/PrintedVariable'
},
options : {
assetManager : assetManager
}
};
});