MAEPlugin.popup
Class PluginUnLoader

java.lang.Object
  |
  +--MAEPlugin.MAEPlugin
        |
        +--MAEPlugin.MenuPlugin
              |
              +--MAEPlugin.popup.PopupPlugin
                    |
                    +--MAEPlugin.popup.PluginUnLoader
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, PluginStub

public final class PluginUnLoader
extends PopupPlugin

This class contains the dynamic MAEplugin unloader for .jar files

This work was produced by Peter Lemkin of the National Cancer Institute, an agency of the United States Government. As a work of the United States Government there is no associated copyright. It is offered as open source software under the Mozilla Public License (version 1.1) subject to the limitations noted in the accompanying LEGAL file. This notice must be included with the code. The MAExplorer Mozilla and Legal files are available on http://maexplorer.sourceforge.net/.

Version:
$Date: 2002/10/13 17:39:34 $ / $Revision: 1.3 $
Author:
Jai Evans (DECA/CIT), C. Santos (DECA/CIT), P. Lemkin (NCI-FCRDC)
See Also:
MAExplorer Home

Fields inherited from class MAEPlugin.MAEPlugin
DBUG_MAEP, jarResources, registryMaxSize
 
Fields inherited from interface MAEPlugin.PluginStub
PLUGIN_VERSION
 
Constructor Summary
PluginUnLoader(MAEStub stub)
          PluginLoader() - Creates new LoadPlugins.
 
Method Summary
 void close(boolean preserveDataStructuresFlag)
          close() - close the plugin
 java.lang.String getPluginDescription()
          getPluginDescription() - This returns a human readable description of the Plugin
 void pluginMain()
          pluginMain() - Is the method end-users implement to use the API.
 void updateCurGene(int mid)
          updateCurGene() - update any data since current gene has changed.
 void updateFilter()
          updateFilter() - update any dependent data since Filter has changed.
 void updateLabels()
          updateLabels() - update any dependent data since global labels have changed.
 void updateSlider()
          updateSlider() - update any dependent data sincea threshold slider has changed.
 
Methods inherited from class MAEPlugin.MenuPlugin
actionPerformed
 
Methods inherited from class MAEPlugin.MAEPlugin
getFlag, getInstance, getMAEStub, getMenuHook, getMenuInsertionPointName, getMenuItem, getNumberPlugins, getPluginFileName, getPluginName, getPlugins, menuActivated, pluginHalt, pluginInit, removePlugin, setFlag, setJarResources, setMAEStub, setMenuHook, setMenuInsertionPointName, setMenuItem, setMenuLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginUnLoader

public PluginUnLoader(MAEStub stub)
PluginLoader() - Creates new LoadPlugins.
Method Detail

pluginMain

public void pluginMain()
pluginMain() - Is the method end-users implement to use the API.
Overrides:
pluginMain in class MenuPlugin

getPluginDescription

public java.lang.String getPluginDescription()
getPluginDescription() - This returns a human readable description of the Plugin
Overrides:
getPluginDescription in class MAEPlugin
Following copied from class: MAEPlugin.MAEPlugin
Returns:
the plugin description.

updateCurGene

public void updateCurGene(int mid)
updateCurGene() - update any data since current gene has changed. This is invoked from the PopupRegistry
Overrides:
updateCurGene in class PopupPlugin
Parameters:
ml - is the gene list to update now that filter has changed.

updateFilter

public void updateFilter()
updateFilter() - update any dependent data since Filter has changed. This is invoked from the PopupRegistry
Overrides:
updateFilter in class PopupPlugin

updateSlider

public void updateSlider()
updateSlider() - update any dependent data sincea threshold slider has changed. This is invoked from the PopupRegistry.
Overrides:
updateSlider in class PopupPlugin

updateLabels

public void updateLabels()
updateLabels() - update any dependent data since global labels have changed. This is invoked from the PopupRegistry.
Overrides:
updateLabels in class PopupPlugin

close

public void close(boolean preserveDataStructuresFlag)
close() - close the plugin
Parameters:
preserveDataStructuresFlag - to save data structures