NASA World Wind

gov.nasa.worldwindx.applications.worldwindow.core
Class ToolTipController

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by gov.nasa.worldwindx.applications.worldwindow.features.AbstractFeature
          extended by gov.nasa.worldwindx.applications.worldwindow.core.ToolTipController
All Implemented Interfaces:
SelectListener, Initializable, Feature, ActionListener, PropertyChangeListener, Serializable, Cloneable, EventListener, Action

public class ToolTipController
extends AbstractFeature
implements SelectListener

See Also:
Serialized Form

Field Summary
protected  ToolTipAnnotation annotation
           
protected  Object lastHoverObject
           
protected  Object lastRolloverObject
           
protected  AnnotationLayer layer
           
 
Fields inherited from class gov.nasa.worldwindx.applications.worldwindow.features.AbstractFeature
controller, featureID
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
ToolTipController(Registry registry)
           
 
Method Summary
protected  void addLayer(Layer layer)
           
protected  String getHoverText(SelectEvent event)
           
protected  String getRolloverText(SelectEvent event)
           
protected  void handleHover(SelectEvent event)
           
protected  void handleRollover(SelectEvent event)
           
protected  void hideToolTip()
           
 void initialize(Controller controller)
           
protected  void removeLayer(Layer layer)
           
 void selected(SelectEvent event)
           
protected  void showToolTip(SelectEvent event, String text)
           
 
Methods inherited from class gov.nasa.worldwindx.applications.worldwindow.features.AbstractFeature
actionPerformed, addToToolBar, doActionPerformed, doPropertyChange, getController, getFeatureID, getName, getStringValue, isInitialized, isOn, isTwoState, propertyChange, register, setMenuAccellerator, turnOn
 
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
 
Methods inherited from interface javax.swing.Action
addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 

Field Detail

annotation

protected ToolTipAnnotation annotation

lastHoverObject

protected Object lastHoverObject

lastRolloverObject

protected Object lastRolloverObject

layer

protected AnnotationLayer layer
Constructor Detail

ToolTipController

public ToolTipController(Registry registry)
Method Detail

addLayer

protected void addLayer(Layer layer)

getHoverText

protected String getHoverText(SelectEvent event)

getRolloverText

protected String getRolloverText(SelectEvent event)

handleHover

protected void handleHover(SelectEvent event)

handleRollover

protected void handleRollover(SelectEvent event)

hideToolTip

protected void hideToolTip()

initialize

public void initialize(Controller controller)
Specified by:
initialize in interface Initializable
Overrides:
initialize in class AbstractFeature

removeLayer

protected void removeLayer(Layer layer)

selected

public void selected(SelectEvent event)
Specified by:
selected in interface SelectListener

showToolTip

protected void showToolTip(SelectEvent event,
                           String text)

NASA World Wind