ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
PluginProviderCollection.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
21 
27 
29 {
41  private $tool_provider;
50 
52  {
54  }
55 
57  {
58  $this->modification_provider = $modification_provider;
59 
60  return $this;
61  }
62 
64  {
66  }
67 
68  public function setMainBarProvider(AbstractStaticMainMenuPluginProvider $static_mai_menu_provider) : self
69  {
70  $this->main_bar_provider = $static_mai_menu_provider;
71 
72  return $this;
73  }
74 
76  {
77  return $this->tool_provider;
78  }
79 
80  public function setToolProvider(AbstractDynamicToolPluginProvider $dynamic_tool_provider) : self
81  {
82  $this->tool_provider = $dynamic_tool_provider;
83 
84  return $this;
85  }
86 
88  {
90  }
91 
92  public function setMetaBarProvider(AbstractStaticMetaBarPluginProvider $static_meta_bar_provider) : self
93  {
94  $this->meta_bar_provider = $static_meta_bar_provider;
95 
96  return $this;
97  }
98 
100  {
102  }
103 
105  {
106  $this->notification_provider = $notification_provider;
107 
108  return $this;
109  }
110 }
setMetaBarProvider(AbstractStaticMetaBarPluginProvider $static_meta_bar_provider)
setNotificationProvider(AbstractNotificationPluginProvider $notification_provider)
setMainBarProvider(AbstractStaticMainMenuPluginProvider $static_mai_menu_provider)
setToolProvider(AbstractDynamicToolPluginProvider $dynamic_tool_provider)
setModificationProvider(AbstractModificationPluginProvider $modification_provider)