ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilAssQuestionSolutionComparisonExpressionImportList Class Reference
+ Inheritance diagram for ilAssQuestionSolutionComparisonExpressionImportList:
+ Collaboration diagram for ilAssQuestionSolutionComparisonExpressionImportList:

Public Member Functions

 __construct ()
 
 getImportQuestionId ()
 
 setImportQuestionId ($importQuestionId)
 
 getImportSkillBaseId ()
 
 setImportSkillBaseId ($importSkillBaseId)
 
 getImportSkillTrefId ()
 
 setImportSkillTrefId ($importSkillTrefId)
 
 getExpressions ()
 
 addExpression (ilAssQuestionSolutionComparisonExpressionImport $expression)
 
 current ()
 
 next ()
 
 key ()
 
 valid ()
 
 rewind ()
 

Private Attributes

int $importQuestionId
 
int $importSkillBaseId
 
int $importSkillTrefId
 
array $expressions
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilAssQuestionSolutionComparisonExpressionImportList::__construct ( )

Definition at line 34 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

35 {
36 $this->importQuestionId = null;
37 $this->importSkillBaseId = null;
38 $this->importSkillTrefId = null;
39
40 $this->expressions = [];
41 }

Member Function Documentation

◆ addExpression()

ilAssQuestionSolutionComparisonExpressionImportList::addExpression ( ilAssQuestionSolutionComparisonExpressionImport  $expression)

Definition at line 90 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References getImportQuestionId(), getImportSkillBaseId(), getImportSkillTrefId(), ilAssQuestionSolutionComparisonExpressionImport\getOrderIndex(), ilAssQuestionSolutionComparisonExpressionImport\setImportQuestionId(), ilAssQuestionSolutionComparisonExpressionImport\setImportSkillBaseId(), and ilAssQuestionSolutionComparisonExpressionImport\setImportSkillTrefId().

+ Here is the call graph for this function:

◆ current()

ilAssQuestionSolutionComparisonExpressionImportList::current ( )

◆ getExpressions()

ilAssQuestionSolutionComparisonExpressionImportList::getExpressions ( )
Returns
array<int, ilAssQuestionSolutionComparisonExpressionImport>

Definition at line 85 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $expressions.

◆ getImportQuestionId()

ilAssQuestionSolutionComparisonExpressionImportList::getImportQuestionId ( )

Definition at line 43 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importQuestionId.

Referenced by addExpression().

+ Here is the caller graph for this function:

◆ getImportSkillBaseId()

ilAssQuestionSolutionComparisonExpressionImportList::getImportSkillBaseId ( )

Definition at line 56 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importSkillBaseId.

Referenced by addExpression().

+ Here is the caller graph for this function:

◆ getImportSkillTrefId()

ilAssQuestionSolutionComparisonExpressionImportList::getImportSkillTrefId ( )

Definition at line 69 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importSkillTrefId.

Referenced by addExpression().

+ Here is the caller graph for this function:

◆ key()

ilAssQuestionSolutionComparisonExpressionImportList::key ( )

Definition at line 109 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References key().

Referenced by key(), and valid().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ next()

ilAssQuestionSolutionComparisonExpressionImportList::next ( )

Definition at line 104 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References next().

Referenced by next().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ rewind()

ilAssQuestionSolutionComparisonExpressionImportList::rewind ( )

Definition at line 119 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

119 : void
120 {
121 reset($this->expressions);
122 }

◆ setImportQuestionId()

ilAssQuestionSolutionComparisonExpressionImportList::setImportQuestionId (   $importQuestionId)
Parameters
int$importQuestionId

Definition at line 51 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

51 : void
52 {
53 $this->importQuestionId = $importQuestionId;
54 }

References $importQuestionId.

◆ setImportSkillBaseId()

ilAssQuestionSolutionComparisonExpressionImportList::setImportSkillBaseId (   $importSkillBaseId)
Parameters
int$importSkillBaseId

Definition at line 64 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

64 : void
65 {
66 $this->importSkillBaseId = $importSkillBaseId;
67 }

References $importSkillBaseId.

◆ setImportSkillTrefId()

ilAssQuestionSolutionComparisonExpressionImportList::setImportSkillTrefId (   $importSkillTrefId)
Parameters
int$importSkillTrefId

Definition at line 77 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

77 : void
78 {
79 $this->importSkillTrefId = $importSkillTrefId;
80 }

References $importSkillTrefId.

◆ valid()

ilAssQuestionSolutionComparisonExpressionImportList::valid ( )

Definition at line 114 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

114 : bool
115 {
116 return key($this->expressions) !== null;
117 }

References key().

+ Here is the call graph for this function:

Field Documentation

◆ $expressions

array ilAssQuestionSolutionComparisonExpressionImportList::$expressions
private

◆ $importQuestionId

int ilAssQuestionSolutionComparisonExpressionImportList::$importQuestionId
private

◆ $importSkillBaseId

int ilAssQuestionSolutionComparisonExpressionImportList::$importSkillBaseId
private

◆ $importSkillTrefId

int ilAssQuestionSolutionComparisonExpressionImportList::$importSkillTrefId
private

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