public class SimonConsolePluginManager extends Object
Constructor and Description |
---|
SimonConsolePluginManager() |
Modifier and Type | Method and Description |
---|---|
<T extends SimonConsolePlugin> |
addPlugin(Class<T> pluginType)
Register a plugin
|
void |
addPlugin(SimonConsolePlugin plugin)
Register a plugin
|
void |
addPlugin(String pluginTypeName)
Register a plugin
|
void |
addPlugins(String pluginTypeNames)
Register plugins
|
List<ActionBinding> |
getActionBindings()
Get all action bindings of all plugins.
|
SimonConsolePlugin |
getPluginById(String id)
Return plugin, filtered by plugin Id.
|
List<SimonConsolePlugin> |
getPlugins()
Return plugin list.
|
<T extends SimonConsolePlugin> |
getPluginsByType(Class<T> pluginType)
Return plugin list, filtered by plugin type.
|
boolean |
removePluginById(String id)
Return plugin, filtered by plugin Id.
|
public SimonConsolePluginManager()
public List<SimonConsolePlugin> getPlugins()
public <T extends SimonConsolePlugin> List<T> getPluginsByType(Class<T> pluginType)
public SimonConsolePlugin getPluginById(String id)
public void addPlugin(SimonConsolePlugin plugin)
plugin
- Pluginpublic <T extends SimonConsolePlugin> void addPlugin(Class<T> pluginType)
pluginType
- Plugin typepublic void addPlugin(String pluginTypeName)
pluginTypeName
- Plugin typepublic void addPlugins(String pluginTypeNames)
pluginTypeNames
- Comma separated list for plugin classespublic boolean removePluginById(String id)
public List<ActionBinding> getActionBindings()
Copyright © 2019. All rights reserved.