gov.lbl.genome.gui.action
Class UCSCBrowserAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by gov.lbl.genome.gui.action.VAbstractAction
          extended by gov.lbl.genome.gui.action.UCSCBrowserAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.lang.Runnable, java.util.EventListener, javax.swing.Action

public class UCSCBrowserAction
extends VAbstractAction

Title: Alternative Browser action

Description: Show alternative browser

Copyright: Copyright (c) 2002 Ernst Orlando Lawrence Berkeley National Laboratory

Company: LBNL

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.lbl.genome.gui.action.VAbstractAction
action, actionIcon, actionThread, numberOfActions, param, va
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
UCSCBrowserAction(VistaApp vapp)
          UCSCBrowserAction
UCSCBrowserAction(VistaApp vapp, java.lang.String name)
          UCSCBrowserAction
 
Method Summary
protected  java.lang.String getTestgpvParam()
          form a parameter string to call UCSC browser
 void run()
          If more than one alternative browsers available, show popup menu and finish its work.
 void setTip(java.lang.String tip)
          set action toolTip according to an alternative browser type
 
Methods inherited from class gov.lbl.genome.gui.action.VAbstractAction
actionPerformed
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UCSCBrowserAction

public UCSCBrowserAction(VistaApp vapp,
                         java.lang.String name)
UCSCBrowserAction

Parameters:
vapp - VistaApp
name - String

UCSCBrowserAction

public UCSCBrowserAction(VistaApp vapp)
UCSCBrowserAction

Parameters:
vapp - VistaApp
Method Detail

setTip

public void setTip(java.lang.String tip)
set action toolTip according to an alternative browser type

Parameters:
tip - String

run

public void run()
If more than one alternative browsers available, show popup menu and finish its work. else try to open new internet browser window with alternative browser

Specified by:
run in interface java.lang.Runnable
Specified by:
run in class VAbstractAction
See Also:
VAbstractAction.actionPerformed(ActionEvent)

getTestgpvParam

protected java.lang.String getTestgpvParam()
form a parameter string to call UCSC browser

Returns:
String