|
||||||||||
| 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 | |||||||||