50 if (!$descriptionElements) {
53 $this->
assert()->isArray($descriptionElements);
54 foreach ($descriptionElements as $category => $element) {
55 $this->
assert()->isIndex($category, $this->description);
57 if (is_array($this->description[$category])) {
58 if ($element && $element !=
"") {
59 $this->
assert()->isArray($element);
60 foreach ($element as $key => $part) {
61 $this->
assert()->isString($part);
62 $this->description[$category][$key] = $part;
66 $this->
assert()->isString($element);
67 $this->description[$category] = $element;
77 $this->
assert()->isIndex($key, $this->description);
79 return $this->description[$key];
An exception for terminatinating execution or to throw for unit testing.
Abstract Entry Part to share some common entry functionality.
Container to hold description of UI Components.
__construct($description=array())
ComponentEntryDescription constructor.
withDescription($description=array())
setDescription($descriptionElements)
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc