de.miethxml.toolkit.plugins
Interface PluginManager

All Known Implementing Classes:
PluginManagerImpl

public interface PluginManager

Author:
Simon Mieth

Field Summary
static java.lang.String DEFAULT_PLUGIN_DESCRIPTOR
           
static java.lang.String DEFAULT_PLUGIN_DIRECTORY
           
static java.lang.String ROLE
           
 
Method Summary
 void addPluginReceiver(PluginReceiver listener)
           
 void findPlugins(java.lang.String pluginDir)
          Search in all subdirectories for plugins
 java.util.List getPluginDirectories()
           
 java.lang.String getPluginInstallLocation()
           
 java.util.List getPluginsByInterface(java.lang.String interfaceName)
          Deprecated. Will removed
 void removePluginReceiver(PluginReceiver listener)
           
 

Field Detail

ROLE

public static final java.lang.String ROLE

DEFAULT_PLUGIN_DIRECTORY

public static final java.lang.String DEFAULT_PLUGIN_DIRECTORY
See Also:
Constant Field Values

DEFAULT_PLUGIN_DESCRIPTOR

public static final java.lang.String DEFAULT_PLUGIN_DESCRIPTOR
See Also:
Constant Field Values
Method Detail

findPlugins

public void findPlugins(java.lang.String pluginDir)
Search in all subdirectories for plugins

Parameters:
pluginDir -
Returns:
a List of founded plugins

getPluginDirectories

public java.util.List getPluginDirectories()
Returns:
the List of all currently used plugin-locations

getPluginInstallLocation

public java.lang.String getPluginInstallLocation()
Returns:
the location where new plugins can be installed

getPluginsByInterface

public java.util.List getPluginsByInterface(java.lang.String interfaceName)
Deprecated. Will removed

Parameters:
interfaceName -
Returns:

addPluginReceiver

public void addPluginReceiver(PluginReceiver listener)

removePluginReceiver

public void removePluginReceiver(PluginReceiver listener)