ILIAS  release_7 Revision v7.30-3-g800a261c036
DecoratedPageBuilder.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
22
23use Closure;
26
33{
37 private $original;
41 private $deco;
42
48 public function __construct(PageBuilder $original, Closure $deco)
49 {
50 $this->original = $original;
51 $this->deco = $deco;
52 }
53
57 public function build(PagePartProvider $parts) : Page
58 {
60 return $deco($parts);
61 }
62}
An exception for terminatinating execution or to throw for unit testing.
__construct(PageBuilder $original, Closure $deco)
DecoratedPageBuilder constructor.
This describes the Page.
Definition: Page.php:14
@noinspection PhpPropertyOnlyWrittenInspection