ILIAS  release_8 Revision v8.23
ProviderFactory.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
21 
28 
33 interface ProviderFactory
34 {
38  public function getModificationProvider(): array;
39 
43  public function getMainBarProvider(): array;
44 
48  public function getMainBarItemInformation(): ItemInformation;
49 
53  public function getToolProvider(): array;
54 
58  public function getMetaBarProvider(): array;
59 
63  public function getNotificationsProvider(): array;
64 
69  public function getProviderByClassName(string $class_name): Provider;
70 
75  public function isInstanceCreationPossible(string $class_name): bool;
76 
81  public function isRegistered(string $class_name): bool;
82 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...