ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
PageBuilderModification.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\GlobalScreen\Scope\Layout\Factory
;
22
23
use
ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider
;
24
use
ILIAS\UI\Component\Layout\Page\Page
;
25
30
class
PageBuilderModification
extends
AbstractLayoutModification
implements
LayoutModification
31
{
35
public
function
firstArgumentAllowsNull
(): bool
36
{
37
return
false
;
38
}
39
43
public
function
returnTypeAllowsNull
(): bool
44
{
45
return
false
;
46
}
47
51
#[\Override]
52
public
function
isFinal
(): bool
53
{
54
return
true
;
55
}
56
60
public
function
getClosureFirstArgumentType
(): string
61
{
62
return
PagePartProvider::class;
63
}
64
68
public
function
getClosureReturnType
(): string
69
{
70
return
Page::class;
71
}
72
}
ILIAS\GlobalScreen\Scope\Layout\Factory\AbstractLayoutModification
Definition:
AbstractLayoutModification.php:33
ILIAS\GlobalScreen\Scope\Layout\Factory\PageBuilderModification
Class PageBuilderModification.
Definition:
PageBuilderModification.php:31
ILIAS\GlobalScreen\Scope\Layout\Factory\PageBuilderModification\getClosureReturnType
getClosureReturnType()
@inheritDoc
Definition:
PageBuilderModification.php:68
ILIAS\GlobalScreen\Scope\Layout\Factory\PageBuilderModification\returnTypeAllowsNull
returnTypeAllowsNull()
@inheritDoc
Definition:
PageBuilderModification.php:43
ILIAS\GlobalScreen\Scope\Layout\Factory\PageBuilderModification\firstArgumentAllowsNull
firstArgumentAllowsNull()
@inheritDoc
Definition:
PageBuilderModification.php:35
ILIAS\GlobalScreen\Scope\Layout\Factory\PageBuilderModification\isFinal
isFinal()
@inheritDoc
Definition:
PageBuilderModification.php:52
ILIAS\GlobalScreen\Scope\Layout\Factory\PageBuilderModification\getClosureFirstArgumentType
getClosureFirstArgumentType()
@inheritDoc
Definition:
PageBuilderModification.php:60
ILIAS\GlobalScreen\Scope\Layout\Factory\LayoutModification
Class LayoutModification.
Definition:
LayoutModification.php:31
ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider
Interface PagePartProvider.
Definition:
PagePartProvider.php:37
ILIAS\UI\Component\Layout\Page\Page
This describes the Page.
Definition:
Page.php:31
ILIAS\GlobalScreen\Scope\Layout\Factory
Definition:
AbstractLayoutModification.php:21
components
ILIAS
GlobalScreen
src
Scope
Layout
Factory
PageBuilderModification.php
Generated on Sat Oct 18 2025 23:03:07 for ILIAS by
1.9.4 (using
Doxyfile
)