|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object br.usp.iterador.plugin.PluginManager
public class PluginManager
This is the guy who deals with all plugins.
Constructor Summary | |
---|---|
PluginManager(Controller controller,
MenuManager menuManager,
ToolManager toolManager)
|
Method Summary | ||
---|---|---|
Plugin |
activatePlugin(java.lang.Class<? extends Plugin> clazz,
java.lang.Object data)
Activates a specific plugin. |
|
void |
deactivateAll()
Deactivates all plugins. |
|
void |
deactivatePlugin(java.lang.Class<? extends Plugin> clazz)
Deactivates a plugin |
|
java.util.ArrayList<Plugin> |
getActivatedPlugins()
Returns a list with all activated plugins |
|
|
getActivePlugin(java.lang.Class<T> clazz)
Gets an active plugin |
|
IterationListener |
getIterationListener(Application app,
boolean paintPoints,
IterationListener... extras)
Returns the current iteration listener |
|
javax.swing.JMenu |
getMenu()
Returns its menu. |
|
java.util.List<java.lang.Class<? extends Plugin>> |
getPluginClasses()
Returns a list with all plugins. |
|
java.util.List<Tool> |
getTools()
Returns all tools. |
|
boolean |
isActive(java.lang.Class<? extends Plugin> clazz)
|
|
void |
registerPlugin(java.lang.Class<? extends Plugin> type)
Registers a plugin. |
|
void |
reset()
Reset its data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PluginManager(Controller controller, MenuManager menuManager, ToolManager toolManager)
Method Detail |
---|
public void registerPlugin(java.lang.Class<? extends Plugin> type)
public Plugin activatePlugin(java.lang.Class<? extends Plugin> clazz, java.lang.Object data) throws PluginActivationException
PluginActivationException
public java.util.List<java.lang.Class<? extends Plugin>> getPluginClasses()
public java.util.ArrayList<Plugin> getActivatedPlugins()
public javax.swing.JMenu getMenu()
public boolean isActive(java.lang.Class<? extends Plugin> clazz)
public void deactivatePlugin(java.lang.Class<? extends Plugin> clazz)
clazz
- classpublic <T extends Plugin> T getActivePlugin(java.lang.Class<T> clazz)
T
- plugin typeclazz
- plugin class
public void deactivateAll()
public void reset() throws PluginActivationException
PluginActivationException
public java.util.List<Tool> getTools()
public IterationListener getIterationListener(Application app, boolean paintPoints, IterationListener... extras)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |