ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
NullRepository.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Vocabularies\Standard
;
22
23
use
ILIAS\MetaData\Presentation\UtilitiesInterface
as PresentationUtilities;
24
use
ILIAS\MetaData\Vocabularies\Slots\Identifier
as SlotIdentifier;
25
use
ILIAS\MetaData\Vocabularies\VocabularyInterface
;
26
use
ILIAS\MetaData\Vocabularies\NullVocabulary
;
27
28
class
NullRepository
implements
RepositoryInterface
29
{
30
public
function
deactivateVocabulary
(SlotIdentifier $slot): void
31
{
32
}
33
34
public
function
activateVocabulary
(SlotIdentifier $slot): void
35
{
36
}
37
38
public
function
isVocabularyActive
(SlotIdentifier $slot): bool
39
{
40
return
false
;
41
}
42
43
public
function
getVocabulary
(SlotIdentifier $slot):
VocabularyInterface
44
{
45
return
new
NullVocabulary
();
46
}
47
48
public
function
getVocabularies
(SlotIdentifier ...$slots): \Generator
49
{
50
yield
from
[];
51
}
52
53
public
function
getActiveVocabularies
(SlotIdentifier ...$slots): \Generator
54
{
55
yield
from
[];
56
}
57
58
public
function
getLabelsForValues
(
59
PresentationUtilities $presentation_utilities,
60
SlotIdentifier $slot,
61
bool
$only_active,
62
string
...$values
63
): \Generator {
64
yield
from
[];
65
}
66
}
ILIAS\MetaData\Vocabularies\NullVocabulary
Definition:
NullVocabulary.php:27
ILIAS\MetaData\Vocabularies\Standard\NullRepository
Definition:
NullRepository.php:29
ILIAS\MetaData\Vocabularies\Standard\NullRepository\getActiveVocabularies
getActiveVocabularies(SlotIdentifier ... $slots)
Definition:
NullRepository.php:53
ILIAS\MetaData\Vocabularies\Standard\NullRepository\isVocabularyActive
isVocabularyActive(SlotIdentifier $slot)
Definition:
NullRepository.php:38
ILIAS\MetaData\Vocabularies\Standard\NullRepository\getLabelsForValues
getLabelsForValues(PresentationUtilities $presentation_utilities, SlotIdentifier $slot, bool $only_active, string ... $values)
Values not from (active) standard vocabularies will not be returned at all.
Definition:
NullRepository.php:58
ILIAS\MetaData\Vocabularies\Standard\NullRepository\getVocabulary
getVocabulary(SlotIdentifier $slot)
Definition:
NullRepository.php:43
ILIAS\MetaData\Vocabularies\Standard\NullRepository\activateVocabulary
activateVocabulary(SlotIdentifier $slot)
Definition:
NullRepository.php:34
ILIAS\MetaData\Vocabularies\Standard\NullRepository\getVocabularies
getVocabularies(SlotIdentifier ... $slots)
Definition:
NullRepository.php:48
ILIAS\MetaData\Vocabularies\Standard\NullRepository\deactivateVocabulary
deactivateVocabulary(SlotIdentifier $slot)
Definition:
NullRepository.php:30
ILIAS\MetaData\Presentation\UtilitiesInterface
Definition:
UtilitiesInterface.php:26
ILIAS\MetaData\Vocabularies\Standard\RepositoryInterface
Definition:
RepositoryInterface.php:29
ILIAS\MetaData\Vocabularies\VocabularyInterface
Definition:
VocabularyInterface.php:26
ILIAS\MetaData\Vocabularies\Slots\Identifier
Identifier
Definition:
Identifier.php:24
ILIAS\MetaData\Vocabularies\Standard
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from
from(FileStream $stream)
Definition:
GdImageToStreamTrait.php:49
components
ILIAS
MetaData
classes
Vocabularies
Standard
NullRepository.php
Generated on Sat Oct 18 2025 23:03:26 for ILIAS by
1.9.4 (using
Doxyfile
)