ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
ObjectData.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=0);
20
21
namespace
ILIAS\Tracking\View\DataRetrieval\Info\Iterator
;
22
23
use
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectDataInterface
;
24
use
ILIAS\Tracking\View\DataRetrieval\Info\ObjectDataInterface
as
ObjectDataInfoInterface
;
25
26
class
ObjectData
implements
ObjectDataInterface
27
{
28
protected
int
$index
;
32
protected
array
$elements
;
33
34
public
function
__construct
(
35
ObjectDataInfoInterface
...$objectDataInfo
36
) {
37
$this->index = 0;
38
$this->elements = $objectDataInfo;
39
}
40
41
public
function
current
():
ObjectDataInfoInterface
42
{
43
return
$this->elements[
$this->index
];
44
}
45
46
public
function
key
():
int
47
{
48
return
$this->index
;
49
}
50
51
public
function
valid
(): bool
52
{
53
return
isset($this->elements[$this->index]);
54
}
55
56
public
function
rewind
(): void
57
{
58
$this->index = 0;
59
}
60
61
public
function
next
(): void
62
{
63
$this->index++;
64
}
65
}
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\current
current()
Definition:
ObjectData.php:41
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\$elements
array $elements
Definition:
ObjectData.php:32
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\key
key()
Definition:
ObjectData.php:46
ILIAS\Tracking\View\DataRetrieval\Info\Iterator
Definition:
Combined.php:21
ObjectDataInterface
ObjectDataInterface
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\valid
valid()
Definition:
ObjectData.php:51
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData
Definition:
ObjectData.php:26
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\$index
int $index
Definition:
ObjectData.php:28
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectDataInterface
Definition:
ObjectDataInterface.php:26
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\rewind
rewind()
Definition:
ObjectData.php:56
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\next
next()
Definition:
ObjectData.php:61
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\ObjectData\__construct
__construct(ObjectDataInfoInterface ... $objectDataInfo)
Definition:
ObjectData.php:34
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
Tracking
classes
View
DataRetrieval
Info
Iterator
ObjectData.php
Generated on Wed Sep 3 2025 23:04:11 for ILIAS by
1.8.13 (using
Doxyfile
)