net.sourceforge.mflow.api
Interface PluginManager

All Known Implementing Classes:
PluginManagerImpl

public interface PluginManager

Manages MFlow plugins

Version:
$Revision: 1.3 $
Author:
David Carr

Method Summary
 AccountManager getAccountManager()
          Returns the account manager
 ComponentManager getComponentManager()
          Returns the component manager
 ContactManager getContactManager()
          Returns the contact manager
 ContactMethodManager getContactMethodManager()
          Returns the contact method manager
 Plugin[] getKnownPlugins()
          Returns an array of all known plugins
 MFlowUIManager getUIManager()
          Returns the UI manager
 void refreshPluginList()
          Updates the list of known plugins
 void shutdown()
          Shuts down the plugin system, notifying all plugins to dispose of resources
 void toggleLoading(Plugin plugin)
          Enables/disables a given plugin
 

Method Detail

getKnownPlugins

Plugin[] getKnownPlugins()
Returns an array of all known plugins

Returns:
an array of all known plugins

refreshPluginList

void refreshPluginList()
Updates the list of known plugins


toggleLoading

void toggleLoading(Plugin plugin)
Enables/disables a given plugin

Parameters:
plugin - the plugin to enable/disable
To Do:
change to setEnabled

shutdown

void shutdown()
Shuts down the plugin system, notifying all plugins to dispose of resources


getContactMethodManager

ContactMethodManager getContactMethodManager()
Returns the contact method manager

Returns:
the contact method manager

getComponentManager

ComponentManager getComponentManager()
Returns the component manager

Returns:
the component manager

getUIManager

MFlowUIManager getUIManager()
Returns the UI manager

Returns:
the UI manager

getContactManager

ContactManager getContactManager()
Returns the contact manager

Returns:
the contact manager

getAccountManager

AccountManager getAccountManager()
Returns the account manager

Returns:
the account manager


Copyright © 2002-2004 MFlow Group. All Rights Reserved.