public interface PluginLoader
| Modifier and Type | Method and Description | 
|---|---|
| Map<Class<? extends Event>,Set<RegisteredListener>> | createRegisteredListeners(Listener listener,
                         Plugin plugin)Creates and returns registered listeners for the event classes used in
 this listener | 
| void | disablePlugin(Plugin plugin)Disables the specified plugin | 
| void | enablePlugin(Plugin plugin)Enables the specified plugin | 
| PluginDescriptionFile | getPluginDescription(File file)Loads a PluginDescriptionFile from the specified file | 
| Pattern[] | getPluginFileFilters()Returns a list of all filename filters expected by this PluginLoader | 
| Plugin | loadPlugin(File file)Loads the plugin contained in the specified file | 
Plugin loadPlugin(File file) throws InvalidPluginException, UnknownDependencyException
file - File to attempt to loadInvalidPluginException - Thrown when the specified file is not a
     pluginUnknownDependencyException - If a required dependency could not
     be foundPluginDescriptionFile getPluginDescription(File file) throws InvalidDescriptionException
file - File to attempt to load fromInvalidDescriptionException - If the plugin description file
     could not be createdPattern[] getPluginFileFilters()
Map<Class<? extends Event>,Set<RegisteredListener>> createRegisteredListeners(Listener listener, Plugin plugin)
listener - The object that will handle the eventual call backplugin - The plugin to use when creating registered listenersvoid enablePlugin(Plugin plugin)
Attempting to enable a plugin that is already enabled will have no effect
plugin - Plugin to enablevoid disablePlugin(Plugin plugin)
Attempting to disable a plugin that is not enabled will have no effect
plugin - Plugin to disableCopyright © 2016. All rights reserved.