ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
PathUtilitiesFactory.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Manipulator\Path
;
22
23
use
ILIAS\MetaData\Paths\Services\Services
as PathServices;
24
use
ILIAS\MetaData\Paths\PathInterface
;
25
26
class
PathUtilitiesFactory
implements
PathUtilitiesFactoryInterface
27
{
28
protected
PathServices
$path_services
;
29
30
public
function
__construct
(
31
PathServices $path_services,
32
) {
33
$this->path_services =
$path_services
;
34
}
35
36
public
function
pathConditionChecker
(
37
PathConditionsCollectionInterface
$path_conditions_collection
38
):
PathConditionsCheckerInterface
{
39
return
new
PathConditionsChecker
(
40
$path_conditions_collection,
41
$this->path_services->navigatorFactory()
42
);
43
}
44
45
public
function
pathConditionsCollection
(
46
PathInterface
$path
47
):
PathConditionsCollectionInterface
{
48
return
new
PathConditionsCollection
(
49
$this->path_services->pathFactory(),
50
$path
51
);
52
}
53
}
ILIAS\MetaData\Paths\Services\Services
Definition:
Services.php:30
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactory
Definition:
PathUtilitiesFactory.php:26
ILIAS\MetaData\Paths\PathInterface
Definition:
PathInterface.php:25
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactory\__construct
__construct(PathServices $path_services,)
Definition:
PathUtilitiesFactory.php:30
$path
$path
Definition:
ltiservices.php:29
ILIAS\MetaData\Manipulator\Path
Definition:
NullPathConditionsChecker.php:21
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactory\pathConditionsCollection
pathConditionsCollection(PathInterface $path)
Definition:
PathUtilitiesFactory.php:45
ILIAS\MetaData\Manipulator\Path\PathConditionsCheckerInterface
Definition:
PathConditionsCheckerInterface.php:26
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactory\pathConditionChecker
pathConditionChecker(PathConditionsCollectionInterface $path_conditions_collection)
Definition:
PathUtilitiesFactory.php:36
ILIAS\MetaData\Manipulator\Path\PathConditionsCollectionInterface
Definition:
PathConditionsCollectionInterface.php:25
ILIAS\MetaData\Manipulator\Path\PathConditionsChecker
Definition:
PathConditionsChecker.php:29
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactoryInterface
Definition:
PathUtilitiesFactoryInterface.php:25
ILIAS\MetaData\Manipulator\Path\PathConditionsCollection
Definition:
PathConditionsCollection.php:28
PathInterface
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactory\$path_services
PathServices $path_services
Definition:
PathUtilitiesFactory.php:28
components
ILIAS
MetaData
classes
Manipulator
Path
PathUtilitiesFactory.php
Generated on Sun Aug 31 2025 23:03:23 for ILIAS by
1.8.13 (using
Doxyfile
)