ILIAS
trunk Revision v11.0_alpha-2658-ge2404539063
|
Public Member Functions | |
__construct (PathFactory $path_factory, NavigatorFactoryInterface $navigator_factory, StructureSetInterface $structure) | |
pathForSlot (Identifier $identifier) | |
isSlotConditional (Identifier $identifier) | |
conditionForSlot (Identifier $identifier) | |
identiferFromPathAndCondition (PathInterface $path_to_element, ?PathInterface $path_to_condition, ?string $condition_value) | |
allSlotsForPath (PathInterface $path_to_element) | |
doesSlotExist (PathInterface $path_to_element, ?PathInterface $path_to_condition, ?string $condition_value) | |
dataTypeForSlot (Identifier $identifier) | |
Protected Member Functions | |
buildPath (string ... $steps) | |
buildCondition (string $condition_value, string|StepToken ... $steps_to_condition,) | |
Protected Attributes | |
PathFactory | $path_factory |
NavigatorFactoryInterface | $navigator_factory |
StructureSetInterface | $structure |
Definition at line 32 of file Handler.php.
ILIAS\MetaData\Vocabularies\Slots\Handler::__construct | ( | PathFactory | $path_factory, |
NavigatorFactoryInterface | $navigator_factory, | ||
StructureSetInterface | $structure | ||
) |
Definition at line 38 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\$navigator_factory, ILIAS\MetaData\Vocabularies\Slots\Handler\$path_factory, and ILIAS\MetaData\Vocabularies\Slots\Handler\$structure.
ILIAS\MetaData\Vocabularies\Slots\Handler::allSlotsForPath | ( | PathInterface | $path_to_element | ) |
Implements ILIAS\MetaData\Vocabularies\Slots\HandlerInterface.
Definition at line 141 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\pathForSlot(), ILIAS\Export\ImportHandler\File\XML\Manifest\toString, and ILIAS\MetaData\Paths\PathInterface\toString().
|
protected |
Definition at line 172 of file Handler.php.
References $path, and ILIAS\MetaData\Paths\Steps\SUPER.
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\conditionForSlot().
|
protected |
Definition at line 163 of file Handler.php.
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\pathForSlot().
ILIAS\MetaData\Vocabularies\Slots\Handler::conditionForSlot | ( | Identifier | $identifier | ) |
Implements ILIAS\MetaData\Vocabularies\Slots\HandlerInterface.
Definition at line 91 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\buildCondition(), null, and ILIAS\MetaData\Paths\Steps\SUPER.
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\identiferFromPathAndCondition(), and ILIAS\MetaData\Vocabularies\Slots\Handler\isSlotConditional().
ILIAS\MetaData\Vocabularies\Slots\Handler::dataTypeForSlot | ( | Identifier | $identifier | ) |
Implements ILIAS\MetaData\Vocabularies\Slots\HandlerInterface.
Definition at line 192 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\pathForSlot().
ILIAS\MetaData\Vocabularies\Slots\Handler::doesSlotExist | ( | PathInterface | $path_to_element, |
?PathInterface | $path_to_condition, | ||
?string | $condition_value | ||
) |
Implements ILIAS\MetaData\Vocabularies\Slots\HandlerInterface.
Definition at line 150 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\identiferFromPathAndCondition(), and ILIAS\Data\Description\NULL.
ILIAS\MetaData\Vocabularies\Slots\Handler::identiferFromPathAndCondition | ( | PathInterface | $path_to_element, |
?PathInterface | $path_to_condition, | ||
?string | $condition_value | ||
) |
Implements ILIAS\MetaData\Vocabularies\Slots\HandlerInterface.
Definition at line 118 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\conditionForSlot(), ILIAS\Data\Description\NULL, ILIAS\MetaData\Vocabularies\Slots\Handler\pathForSlot(), ILIAS\Export\ImportHandler\File\XML\Manifest\toString, and ILIAS\MetaData\Paths\PathInterface\toString().
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\doesSlotExist().
ILIAS\MetaData\Vocabularies\Slots\Handler::isSlotConditional | ( | Identifier | $identifier | ) |
Implements ILIAS\MetaData\Vocabularies\Slots\HandlerInterface.
Definition at line 86 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\conditionForSlot().
ILIAS\MetaData\Vocabularies\Slots\Handler::pathForSlot | ( | Identifier | $identifier | ) |
Implements ILIAS\MetaData\Vocabularies\Slots\HandlerInterface.
Definition at line 48 of file Handler.php.
References ILIAS\MetaData\Vocabularies\Slots\Handler\buildPath(), ILIAS\MetaData\Vocabularies\Slots\CLASSIFICATION_TAXON_ENTRY, and ILIAS\Data\Description\NULL.
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\allSlotsForPath(), ILIAS\MetaData\Vocabularies\Slots\Handler\dataTypeForSlot(), and ILIAS\MetaData\Vocabularies\Slots\Handler\identiferFromPathAndCondition().
|
protected |
Definition at line 35 of file Handler.php.
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\__construct().
|
protected |
Definition at line 34 of file Handler.php.
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\__construct().
|
protected |
Definition at line 36 of file Handler.php.
Referenced by ILIAS\MetaData\Vocabularies\Slots\Handler\__construct().