ILIAS  release_8 Revision v8.23
ILIAS\GlobalScreen\Provider\PluginProviderCollection Class Reference
+ Inheritance diagram for ILIAS\GlobalScreen\Provider\PluginProviderCollection:
+ Collaboration diagram for ILIAS\GlobalScreen\Provider\PluginProviderCollection:

Public Member Functions

 getModificationProvider ()
 
 setModificationProvider (AbstractModificationPluginProvider $modification_provider)
 
 getMainBarProvider ()
 
 setMainBarProvider (AbstractStaticMainMenuPluginProvider $static_mai_menu_provider)
 
 getToolProvider ()
 
 setToolProvider (AbstractDynamicToolPluginProvider $dynamic_tool_provider)
 
 getMetaBarProvider ()
 
 setMetaBarProvider (AbstractStaticMetaBarPluginProvider $static_meta_bar_provider)
 
 getNotificationProvider ()
 
 setNotificationProvider (AbstractNotificationPluginProvider $notification_provider)
 
 getToastProvider ()
 
 setToastProvider (AbstractToastPluginProvider $toast_provider)
 

Private Attributes

AbstractModificationPluginProvider $modification_provider = null
 
AbstractStaticMainMenuPluginProvider $main_bar_provider = null
 
AbstractDynamicToolPluginProvider $tool_provider = null
 
AbstractStaticMetaBarPluginProvider $meta_bar_provider = null
 
AbstractNotificationPluginProvider $notification_provider = null
 
AbstractToastPluginProvider $toast_provider = null
 

Detailed Description

Definition at line 29 of file PluginProviderCollection.php.

Member Function Documentation

◆ getMainBarProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::getMainBarProvider ( )
Returns
AbstractStaticMainMenuPluginProvider

Implements ILIAS\GlobalScreen\Provider\ProviderCollection.

Definition at line 50 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$main_bar_provider.

50  : ?AbstractStaticMainMenuPluginProvider
51  {
53  }

◆ getMetaBarProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::getMetaBarProvider ( )
Returns
AbstractStaticMetaBarPluginProvider

Implements ILIAS\GlobalScreen\Provider\ProviderCollection.

Definition at line 74 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$meta_bar_provider.

74  : ?AbstractStaticMetaBarPluginProvider
75  {
77  }

◆ getModificationProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::getModificationProvider ( )
Returns
AbstractModificationPluginProvider

Implements ILIAS\GlobalScreen\Provider\ProviderCollection.

Definition at line 38 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$modification_provider.

38  : ?AbstractModificationPluginProvider
39  {
41  }

◆ getNotificationProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::getNotificationProvider ( )
Returns
AbstractNotificationPluginProvider

Implements ILIAS\GlobalScreen\Provider\ProviderCollection.

Definition at line 86 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$notification_provider.

86  : ?AbstractNotificationPluginProvider
87  {
89  }

◆ getToastProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::getToastProvider ( )
Returns
AbstractToastPluginProvider

Implements ILIAS\GlobalScreen\Provider\ProviderCollection.

Definition at line 98 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$toast_provider.

98  : ?AbstractToastPluginProvider
99  {
100  return $this->toast_provider;
101  }

◆ getToolProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::getToolProvider ( )
Returns
AbstractDynamicToolPluginProvider

Implements ILIAS\GlobalScreen\Provider\ProviderCollection.

Definition at line 62 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$tool_provider.

62  : ?AbstractDynamicToolPluginProvider
63  {
64  return $this->tool_provider;
65  }

◆ setMainBarProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::setMainBarProvider ( AbstractStaticMainMenuPluginProvider  $static_mai_menu_provider)

Definition at line 55 of file PluginProviderCollection.php.

55  : self
56  {
57  $this->main_bar_provider = $static_mai_menu_provider;
58 
59  return $this;
60  }

◆ setMetaBarProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::setMetaBarProvider ( AbstractStaticMetaBarPluginProvider  $static_meta_bar_provider)

Definition at line 79 of file PluginProviderCollection.php.

79  : self
80  {
81  $this->meta_bar_provider = $static_meta_bar_provider;
82 
83  return $this;
84  }

◆ setModificationProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::setModificationProvider ( AbstractModificationPluginProvider  $modification_provider)

Definition at line 43 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$modification_provider.

43  : self
44  {
45  $this->modification_provider = $modification_provider;
46 
47  return $this;
48  }

◆ setNotificationProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::setNotificationProvider ( AbstractNotificationPluginProvider  $notification_provider)

Definition at line 91 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$notification_provider.

91  : self
92  {
93  $this->notification_provider = $notification_provider;
94 
95  return $this;
96  }

◆ setToastProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::setToastProvider ( AbstractToastPluginProvider  $toast_provider)

Definition at line 103 of file PluginProviderCollection.php.

References ILIAS\GlobalScreen\Provider\PluginProviderCollection\$toast_provider.

103  : self
104  {
105  $this->toast_provider = $toast_provider;
106 
107  return $this;
108  }

◆ setToolProvider()

ILIAS\GlobalScreen\Provider\PluginProviderCollection::setToolProvider ( AbstractDynamicToolPluginProvider  $dynamic_tool_provider)

Definition at line 67 of file PluginProviderCollection.php.

67  : self
68  {
69  $this->tool_provider = $dynamic_tool_provider;
70 
71  return $this;
72  }

Field Documentation

◆ $main_bar_provider

AbstractStaticMainMenuPluginProvider ILIAS\GlobalScreen\Provider\PluginProviderCollection::$main_bar_provider = null
private

◆ $meta_bar_provider

AbstractStaticMetaBarPluginProvider ILIAS\GlobalScreen\Provider\PluginProviderCollection::$meta_bar_provider = null
private

◆ $modification_provider

◆ $notification_provider

◆ $toast_provider

AbstractToastPluginProvider ILIAS\GlobalScreen\Provider\PluginProviderCollection::$toast_provider = null
private

◆ $tool_provider

AbstractDynamicToolPluginProvider ILIAS\GlobalScreen\Provider\PluginProviderCollection::$tool_provider = null
private

The documentation for this class was generated from the following file: