ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ProviderFactory.php
Go to the documentation of this file.
1 <?php namespace ILIAS\GlobalScreen\Provider;
2 
9 
15 interface ProviderFactory
16 {
17 
21  public function getModificationProvider() : array;
22 
23 
27  public function getMainBarProvider() : array;
28 
29 
33  public function getMainBarItemInformation() : ItemInformation;
34 
35 
39  public function getToolProvider() : array;
40 
41 
45  public function getMetaBarProvider() : array;
46 
47 
51  public function getNotificationsProvider() : array;
52 
53 
59  public function getProviderByClassName(string $class_name) : Provider;
60 
61 
67  public function isInstanceCreationPossible(string $class_name) : bool;
68 
69 
75  public function isRegistered(string $class_name) : bool;
76 }