Class MOXMAN_PluginManager
Inheritance | MOXMAN_PluginManager |
---|
This class handles plugin event delegation and rpc calls.
Public Methods
Method | Description | Defined By |
---|---|---|
__construct() | Constructs a new PluginManager instance. | MOXMAN_PluginManager |
add() | Adds a plugin instance by name to the manager. | MOXMAN_PluginManager |
get() | Returns a plugin instance by name. | MOXMAN_PluginManager |
getAll() | Returns all plugins in plugin manager as an name/value array. | MOXMAN_PluginManager |
has() | Returns a plugin instance by name. | MOXMAN_PluginManager |
initAll() | Initializes all plugins. | MOXMAN_PluginManager |
remove() | Removes the specified plugin by name. | MOXMAN_PluginManager |
Method Details
Constructs a new PluginManager instance.
public void __construct ( ) |
Adds a plugin instance by name to the manager.
public void add ( $name, MOXMAN_IPlugin $plugin ) | ||
$name | string | Name of the plugin to add. |
$plugin | MOXMAN_IPlugin | Plugin instance to add. |
Returns a plugin instance by name.
public MOXMAN_IPlugin get ( $name ) | ||
$name | string | Name of the plugin instance to retrive. |
return | MOXMAN_IPlugin | Plugin instance or null if it wasn't found. |
---|
Returns all plugins in plugin manager as an name/value array.
public Array getAll ( ) | ||
return | Array | Name/value array with plugin instances. |
---|
Returns a plugin instance by name.
public Boolean has ( $name ) | ||
$name | string | Name of the plugin instance to retrive. |
return | Boolean | True/false if the plugin exists or not. |
---|
Initializes all plugins.
public void initAll ( ) |
Removes the specified plugin by name.
public MOXMAN_IPlugin remove ( $name ) | ||
$name | string | Name of the plugin to remove. |
return | MOXMAN_IPlugin | Plugin instance that got removed or null if it wasn't found. |
---|