19 declare(strict_types=1);
55 if (!$descriptionElements) {
58 $this->
assert()->isArray($descriptionElements);
59 foreach ($descriptionElements as $category => $element) {
60 $this->
assert()->isIndex($category, $this->description);
62 if (is_array($this->description[$category])) {
63 if ($element && $element !=
"") {
64 $this->
assert()->isArray($element);
65 foreach ($element as $key => $part) {
66 $this->
assert()->isString($part);
67 $this->description[$category][$key] = $part;
71 $this->
assert()->isString($element);
72 $this->description[$category] = $element;
83 $this->
assert()->isIndex($key, $this->description);
85 return $this->description[$key];
Abstract Entry Part to share some common entry functionality.
setDescription(array $descriptionElements)
__construct(array $description=array())
withDescription(array $description=array())
__construct(Container $dic, ilPlugin $plugin)
Container to hold description of UI Components.