|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgcspy.vis.plugins.PluginManager
public class PluginManager
This class manages pluggable views. A pluggable view must provide
nameListener
Field Summary | |
---|---|
(package private) java.net.URLClassLoader |
pluginClassLoader
A class loader for the plugins |
Constructor Summary | |
---|---|
PluginManager()
Create the Plugin Manager and load all plugins We expect the plugin to be in a jar file plugins/plugin.jar . |
Method Summary | |
---|---|
java.util.Set<java.lang.String> |
getAllPlugins()
Get the names of all the plugins found |
java.util.List<PluginListener> |
getListeners()
Get the listeners for all the plugins selected |
boolean |
isActivePlugin(java.lang.String p)
Is a plugin selected |
void |
setActivePlugin(java.lang.String plugin,
boolean selected)
Set a plugin's active state |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.net.URLClassLoader pluginClassLoader
Constructor Detail |
---|
public PluginManager()
plugins/plugin.jar
.
We expect the plugin listener to be
PluginListener
.
Method Detail |
---|
public java.util.Set<java.lang.String> getAllPlugins()
public java.util.List<PluginListener> getListeners()
public boolean isActivePlugin(java.lang.String p)
p
- the plugin's name
public void setActivePlugin(java.lang.String plugin, boolean selected)
plugin
- The plugin's nameselected
- true if it is to be selected
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |