3 declare(strict_types=1);
    55         if (
count($this) == 0) {
    58         $this->id_to_entry_map[$entry->
getId()] = $entry;
    66         foreach ($entries as $entry) {
    76         foreach ($entries as $entry_array) {
   101         if (array_key_exists(
$id, $this->id_to_entry_map)) {
   102             return $this->id_to_entry_map[
$id];
   118             array_push($parents, $parent_id);
   135             $titles[$parent_id] = $this->
getEntryById($parent_id)->getTitle();
   146         foreach ($this->
getEntryById($id)->getChildren() as $child) {
   160         foreach ($this->
getEntryById($id)->getChildren() as $child_id) {
   173             $titles[$parent_id] = $this->
getEntryById($parent_id)->getTitle();
   180         return get_object_vars($this);
   188         return current($this->id_to_entry_map) !== 
false;
   191     public function key(): string
   193         return key($this->id_to_entry_map);
   198         return current($this->id_to_entry_map);
   203         next($this->id_to_entry_map);
   208         reset($this->id_to_entry_map);
   216         return count($this->id_to_entry_map);
   225         foreach ($this->id_to_entry_map as 
$id => $item) {
   226             $serialized[
$id] = $item->jsonSerialize();
 getParentsOfEntryTitles(string $id)
 
Abstract Entry Part to share some common entry functionality. 
 
addEntriesFromArray(array $entries)
 
Container storing a list of UI Component Entries, can act as Iterator, countable and is serializable...
 
getDescendantsOfEntryTitles(string $id)
 
getChildrenOfEntry(string $id)
 
valid()
Iterator implementations. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setRootEntryId(string $root_entry_id)
 
jsonSerialize()
jsonSerialize implementation 
 
Stores Information of UI Components parsed from YAML, examples and less files. 
 
getParentsOfEntry(string $id)
 
count()
Countable implementations. 
 
isParentOfEntry(string $parent_id, string $entry_id)
 
getEntryById(string $id="")
 
addEntry(ComponentEntry $entry)
Add and entry, first is always root. 
 
addEntries(ComponentEntries $entries)
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getDescendantsOfEntry(string $id)