ILIAS  release_7 Revision v7.30-3-g800a261c036
ComponentDecoratorApplierTrait.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
26
31trait ComponentDecoratorApplierTrait
32{
33 public function applyDecorator(Component $component, isGlobalScreenItem $item) : Component
34 {
35 $c = $item->getComponentDecorator();
36 if ($c !== null) {
37 return $c($component);
38 }
39
40 return $component;
41 }
42
43 public function applySymbolDecorator(Symbol $symbol, isGlobalScreenItem $item) : Symbol
44 {
45 $c = $item->getSymbolDecorator();
46 if ($c !== null) {
47 return $c($symbol);
48 }
49
50 return $symbol;
51 }
52}
An exception for terminatinating execution or to throw for unit testing.
$c
Definition: cli.php:37
A component is the most general form of an entity in the UI.
Definition: Component.php:14
This describes a symbol.
Definition: Symbol.php:12