ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
HandlerInterface.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 
35  public function identiferFromPathAndCondition(
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)