ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ 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\Standard
ILIAS\MetaData\Vocabularies\Standard\NullRepository\deactivateVocabulary
deactivateVocabulary(SlotIdentifier $slot)
Definition:
NullRepository.php:30
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
UtilitiesInterface
ILIAS\MetaData\Vocabularies\Standard\RepositoryInterface
Definition:
RepositoryInterface.php:28
ILIAS\MetaData\Vocabularies\NullVocabulary
Definition:
NullVocabulary.php:26
ILIAS\MetaData\Vocabularies\Standard\NullRepository\activateVocabulary
activateVocabulary(SlotIdentifier $slot)
Definition:
NullRepository.php:34
NullVocabulary
ILIAS\MetaData\Vocabularies\VocabularyInterface
Definition:
VocabularyInterface.php:25
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
Identifier
Generator
ILIAS\MetaData\Vocabularies\Standard\NullRepository\getVocabularies
getVocabularies(SlotIdentifier ... $slots)
Definition:
NullRepository.php:48
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from
from(FileStream $stream)
Definition:
GdImageToStreamTrait.php:49
VocabularyInterface
ILIAS\MetaData\Vocabularies\Standard\NullRepository
Definition:
NullRepository.php:28
components
ILIAS
MetaData
classes
Vocabularies
Standard
NullRepository.php
Generated on Wed Sep 3 2025 23:03:27 for ILIAS by
1.8.13 (using
Doxyfile
)