ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilTestExportFactory Class Reference
+ Collaboration diagram for ilTestExportFactory:

Public Member Functions

 __construct (ilObjTest $testOBJ)
 
 getExporter ($mode="xml")
 

Protected Attributes

 $testOBJ
 

Detailed Description

Definition at line 11 of file class.ilTestExportFactory.php.

Constructor & Destructor Documentation

◆ __construct()

ilTestExportFactory::__construct ( ilObjTest  $testOBJ)

Definition at line 18 of file class.ilTestExportFactory.php.

19 {
20 $this->testOBJ = $testOBJ;
21 }

References $testOBJ.

Member Function Documentation

◆ getExporter()

ilTestExportFactory::getExporter (   $mode = "xml")
Parameters
string$mode
Returns
ilTestExportDynamicQuestionSet|ilTestExportFixedQuestionSet|ilTestExportRandomQuestionSet

Definition at line 27 of file class.ilTestExportFactory.php.

28 {
29 switch($this->testOBJ->getQuestionSetType())
30 {
32
33 require_once 'Modules/Test/classes/class.ilTestExportFixedQuestionSet.php';
34 return new ilTestExportFixedQuestionSet($this->testOBJ, $mode);
35
37
38 require_once 'Modules/Test/classes/class.ilTestExportRandomQuestionSet.php';
39 return new ilTestExportRandomQuestionSet($this->testOBJ, $mode);
40
42
43 require_once 'Modules/Test/classes/class.ilTestExportDynamicQuestionSet.php';
44 return new ilTestExportDynamicQuestionSet($this->testOBJ, $mode);
45 }
46 }
const QUESTION_SET_TYPE_DYNAMIC
type setting value for dynamic question set (continues testing mode)
const QUESTION_SET_TYPE_RANDOM
type setting value for random question set
const QUESTION_SET_TYPE_FIXED
type setting value for fixed question set

References ilObjTest\QUESTION_SET_TYPE_DYNAMIC, ilObjTest\QUESTION_SET_TYPE_FIXED, and ilObjTest\QUESTION_SET_TYPE_RANDOM.

Field Documentation

◆ $testOBJ

ilTestExportFactory::$testOBJ
protected

Definition at line 16 of file class.ilTestExportFactory.php.

Referenced by __construct().


The documentation for this class was generated from the following file: