NASA World Wind

gov.nasa.worldwind.awt
Class AWTInputHandler

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.WWObjectImpl
          extended by gov.nasa.worldwind.awt.AWTInputHandler
All Implemented Interfaces:
AVList, InputHandler, WWObject, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.beans.PropertyChangeListener, java.util.EventListener

public class AWTInputHandler
extends WWObjectImpl
implements java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.event.FocusListener, InputHandler


Field Summary
 
Fields inherited from class gov.nasa.worldwind.avlist.AVListImpl
changeSupport
 
Constructor Summary
AWTInputHandler()
           
 
Method Summary
 void addMouseListener(java.awt.event.MouseListener listener)
           
 void addMouseMotionListener(java.awt.event.MouseMotionListener listener)
           
 void addMouseWheelListener(java.awt.event.MouseWheelListener listener)
           
 void addSelectListener(SelectListener listener)
           
protected  void callMouseClickedListeners(java.awt.event.MouseEvent event)
           
protected  void callMouseDraggedListeners(java.awt.event.MouseEvent event)
           
protected  void callMouseMovedListeners(java.awt.event.MouseEvent event)
           
protected  void callMousePressedListeners(java.awt.event.MouseEvent event)
           
protected  void callMouseReleasedListeners(java.awt.event.MouseEvent event)
           
protected  void callSelectListeners(SelectEvent event)
           
protected  void cancelDrag()
           
 void clear()
           
protected  void doHover(boolean reset)
           
 void focusGained(java.awt.event.FocusEvent focusEvent)
           
 void focusLost(java.awt.event.FocusEvent focusEvent)
           
 WorldWindow getEventSource()
           
 int getHoverDelay()
           
protected  PickedObjectList getHoverObjects()
           
protected  java.awt.Point getMousePoint()
           
protected  PickedObjectList getObjectsAtButtonPress()
           
protected  OrbitViewInputBroker getViewInputBroker()
           
protected  WorldWindow getWorldWindow()
           
protected  boolean isDragging()
           
protected  boolean isHovering()
           
 boolean isLockViewHeading()
           
protected  boolean isPickListEmpty(PickedObjectList pickList)
           
 boolean isSmoothViewChanges()
           
 void keyPressed(java.awt.event.KeyEvent keyEvent)
           
 void keyReleased(java.awt.event.KeyEvent keyEvent)
           
 void keyTyped(java.awt.event.KeyEvent keyEvent)
           
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
           
 void mouseDragged(java.awt.event.MouseEvent mouseEvent)
           
 void mouseEntered(java.awt.event.MouseEvent mouseEvent)
           
 void mouseExited(java.awt.event.MouseEvent mouseEvent)
           
 void mouseMoved(java.awt.event.MouseEvent mouseEvent)
           
 void mousePressed(java.awt.event.MouseEvent mouseEvent)
           
 void mouseReleased(java.awt.event.MouseEvent mouseEvent)
           
 void mouseWheelMoved(java.awt.event.MouseWheelEvent mouseWheelEvent)
           
protected  boolean pickMatches(PickedObjectList pickedObjects)
           
 void removeHoverSelectListener()
           
 void removeMouseListener(java.awt.event.MouseListener listener)
           
 void removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
           
 void removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
           
 void removeSelectListener(SelectListener listener)
           
protected  void setDragging(boolean dragging)
           
 void setEventSource(WorldWindow newWorldWindow)
           
 void setHoverDelay(int delay)
           
protected  void setHovering(boolean hovering)
           
protected  void setHoverObjects(PickedObjectList hoverObjects)
           
 void setLockViewHeading(boolean lockHeading)
           
protected  void setMousePoint(java.awt.Point mousePoint)
           
protected  void setObjectsAtButtonPress(PickedObjectList objectsAtButtonPress)
           
 void setSmoothViewChanges(boolean smoothViewChanges)
           
 
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
propertyChange
 
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 

Constructor Detail

AWTInputHandler

public AWTInputHandler()
Method Detail

addMouseListener

public void addMouseListener(java.awt.event.MouseListener listener)
Specified by:
addMouseListener in interface InputHandler

addMouseMotionListener

public void addMouseMotionListener(java.awt.event.MouseMotionListener listener)
Specified by:
addMouseMotionListener in interface InputHandler

addMouseWheelListener

public void addMouseWheelListener(java.awt.event.MouseWheelListener listener)
Specified by:
addMouseWheelListener in interface InputHandler

addSelectListener

public void addSelectListener(SelectListener listener)
Specified by:
addSelectListener in interface InputHandler

callMouseClickedListeners

protected void callMouseClickedListeners(java.awt.event.MouseEvent event)

callMouseDraggedListeners

protected void callMouseDraggedListeners(java.awt.event.MouseEvent event)

callMouseMovedListeners

protected void callMouseMovedListeners(java.awt.event.MouseEvent event)

callMousePressedListeners

protected void callMousePressedListeners(java.awt.event.MouseEvent event)

callMouseReleasedListeners

protected void callMouseReleasedListeners(java.awt.event.MouseEvent event)

callSelectListeners

protected void callSelectListeners(SelectEvent event)

cancelDrag

protected void cancelDrag()

clear

public void clear()
Specified by:
clear in interface InputHandler

doHover

protected void doHover(boolean reset)

focusGained

public void focusGained(java.awt.event.FocusEvent focusEvent)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent focusEvent)
Specified by:
focusLost in interface java.awt.event.FocusListener

getEventSource

public WorldWindow getEventSource()
Specified by:
getEventSource in interface InputHandler

getHoverDelay

public int getHoverDelay()
Specified by:
getHoverDelay in interface InputHandler

getHoverObjects

protected PickedObjectList getHoverObjects()

getMousePoint

protected java.awt.Point getMousePoint()

getObjectsAtButtonPress

protected PickedObjectList getObjectsAtButtonPress()

getViewInputBroker

protected OrbitViewInputBroker getViewInputBroker()

getWorldWindow

protected WorldWindow getWorldWindow()

isDragging

protected boolean isDragging()

isHovering

protected boolean isHovering()

isLockViewHeading

public boolean isLockViewHeading()

isPickListEmpty

protected boolean isPickListEmpty(PickedObjectList pickList)

isSmoothViewChanges

public boolean isSmoothViewChanges()

keyPressed

public void keyPressed(java.awt.event.KeyEvent keyEvent)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent keyEvent)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent keyEvent)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent mouseEvent)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent mouseWheelEvent)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener

pickMatches

protected boolean pickMatches(PickedObjectList pickedObjects)

removeHoverSelectListener

public void removeHoverSelectListener()

removeMouseListener

public void removeMouseListener(java.awt.event.MouseListener listener)
Specified by:
removeMouseListener in interface InputHandler

removeMouseMotionListener

public void removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
Specified by:
removeMouseMotionListener in interface InputHandler

removeMouseWheelListener

public void removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
Specified by:
removeMouseWheelListener in interface InputHandler

removeSelectListener

public void removeSelectListener(SelectListener listener)
Specified by:
removeSelectListener in interface InputHandler

setDragging

protected void setDragging(boolean dragging)

setEventSource

public void setEventSource(WorldWindow newWorldWindow)
Specified by:
setEventSource in interface InputHandler

setHoverDelay

public void setHoverDelay(int delay)
Specified by:
setHoverDelay in interface InputHandler

setHovering

protected void setHovering(boolean hovering)

setHoverObjects

protected void setHoverObjects(PickedObjectList hoverObjects)

setLockViewHeading

public void setLockViewHeading(boolean lockHeading)

setMousePoint

protected void setMousePoint(java.awt.Point mousePoint)

setObjectsAtButtonPress

protected void setObjectsAtButtonPress(PickedObjectList objectsAtButtonPress)

setSmoothViewChanges

public void setSmoothViewChanges(boolean smoothViewChanges)

NASA World Wind