19declare(strict_types=1);
63 return $this->component->getQualifiedName() .
"/" . $this->
getName();
78 return isset($this->plugins[
$id]);
87 throw new \InvalidArgumentException(
88 "No plugin $id in slot {$this->getQualifiedName()}."
91 return $this->plugins[
$id];
114 throw new \InvalidArgumentException(
115 "No plugin with name $name in slot {$this->getQualifiedName()}."
Simple value class for basic information about a component.
Simple value class for information about a plugin.
Simple value class for basic information about a pluginslot.
hasPluginName(string $name)
__construct(ilComponentInfo $component, string $id, string $name, array &$plugins)
ilComponentInfo $component
getPluginByName(string $name)
getPluginById(string $id)