Class MOXMAN_PluginManager

InheritanceMOXMAN_PluginManager

This class handles plugin event delegation and rpc calls.

Public Methods

Hide inherited methods

MethodDescriptionDefined 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

__construct() public method

Constructs a new PluginManager instance.

public void __construct ( )
add() public method

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.

get() public method

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.

getAll() public method

Returns all plugins in plugin manager as an name/value array.

public Array getAll ( )
return Array

Name/value array with plugin instances.

has() public method

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.

initAll() public method

Initializes all plugins.

public void initAll ( )
remove() public method

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.