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.