MAEPlugin.popup
Class PopupPlugin

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

public abstract class PopupPlugin
extends MenuPlugin

This class is used for creating popup plugins. Created on September 5, 2001, 6:21 PM

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: 2003/03/03 16:21:37 $ / $Revision: 1.4 $
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
PopupPlugin()
          PopupPlugin() - Constructor to create new PopupPlugin.
PopupPlugin(java.lang.String label)
          PopupPlugin() - Constructor to create new PopupPlugin.
 
Method Summary
abstract  void updateCurGene(int mid)
          updateCurGene() - abstract method end-users must implement to use the API.
abstract  void updateFilter()
          updateFilter() - abstract method end-users must implement to use the API.
abstract  void updateLabels()
          updateLabels() - abstract method end-users must implement to use the API.
abstract  void updateSlider()
          updateSlider() - abstract method end-users must implement to use the API.
 
Methods inherited from class MAEPlugin.MenuPlugin
actionPerformed, pluginMain
 
Methods inherited from class MAEPlugin.MAEPlugin
getFlag, getInstance, getMAEStub, getMenuHook, getMenuInsertionPointName, getMenuItem, getNumberPlugins, getPluginDescription, 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

PopupPlugin

public PopupPlugin(java.lang.String label)
PopupPlugin() - Constructor to create new PopupPlugin.

PopupPlugin

public PopupPlugin()
PopupPlugin() - Constructor to create new PopupPlugin.
Method Detail

updateCurGene

public abstract void updateCurGene(int mid)
updateCurGene() - abstract method end-users must implement to use the API. It is called by the popup Registry for the user to update any dependent data since the current gene has changed.
Parameters:
mid - is the MID (Master Gene ID) that is the new current gene.

updateFilter

public abstract void updateFilter()
updateFilter() - abstract method end-users must implement to use the API. It is called by the popup Registry for the user to update any dependent data since the data Filter has changed.

updateSlider

public abstract void updateSlider()
updateSlider() - abstract method end-users must implement to use the API. It is called by the popup Registry for the user to update any dependent data since the threshold sliders have changed. This is invoked from the PopupRegistry.

updateLabels

public abstract void updateLabels()
updateLabels() - abstract method end-users must implement to use the API. It is called by the popup Registry for the user to update any dependent data since some global labels have changed.