ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
HandlerInterface.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
26
28{
29 public function pathForSlot(Identifier $identifier): PathInterface;
30
31 public function isSlotConditional(Identifier $identifier): bool;
32
33 public function conditionForSlot(Identifier $identifier): ?ConditionInterface;
34
36 PathInterface $path_to_element,
37 ?PathInterface $path_to_condition,
38 ?string $condition_value
39 ): Identifier;
40
44 public function allSlotsForPath(PathInterface $path_to_element): \Generator;
45
46 public function doesSlotExist(
47 PathInterface $path_to_element,
48 ?PathInterface $path_to_condition,
49 ?string $condition_value
50 ): bool;
51
52 public function dataTypeForSlot(Identifier $identifier): DataType;
53}
identiferFromPathAndCondition(PathInterface $path_to_element, ?PathInterface $path_to_condition, ?string $condition_value)
doesSlotExist(PathInterface $path_to_element, ?PathInterface $path_to_condition, ?string $condition_value)
allSlotsForPath(PathInterface $path_to_element)