NASA World Wind

gov.nasa.worldwind.render.airspaces.editor
Class AirspaceEditorController

java.lang.Object
  extended by gov.nasa.worldwind.render.airspaces.editor.AirspaceEditorController
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, EventListener

public class AirspaceEditorController
extends Object
implements KeyListener, MouseListener, MouseMotionListener


Field Summary
protected static String ADD_CONTROL_POINT
           
protected static String MOVE_AIRSPACE_LATERALLY
           
protected static String MOVE_AIRSPACE_VERTICALLY
           
protected static String MOVE_CONTROL_POINT
           
protected static String REMOVE_CONTROL_POINT
           
protected static String RESIZE_AIRSPACE
           
 
Constructor Summary
AirspaceEditorController()
           
AirspaceEditorController(WorldWindow wwd)
           
 
Method Summary
protected  Map<String,Cursor> getActionCursorMap()
           
 String getActiveAction()
           
protected  Airspace getActiveAirspace()
           
protected  AirspaceControlPoint getActiveControlPoint()
           
protected  Cursor getCursorFor(InputEvent e)
           
 AirspaceEditor getEditor()
           
protected  Point getMousePoint()
           
protected  String getPotentialActionFor(InputEvent e)
           
protected  Airspace getTopOwnedAirspaceAtCurrentPosition()
           
protected  AirspaceControlPoint getTopOwnedControlPointAtCurrentPosition()
           
protected  Object getTopPickedObject()
           
 WorldWindow getWorldWindow()
           
protected  void handleAirspaceDragged(Airspace airspace, MouseEvent e, Point lastMousePoint)
           
protected  AirspaceControlPoint handleControlPointAdded(Airspace airspace, MouseEvent mouseEvent)
           
protected  void handleControlPointDragged(AirspaceControlPoint controlPoint, MouseEvent e, Point lastMousePoint)
           
protected  void handleControlPointRemoved(AirspaceControlPoint controlPoint, MouseEvent mouseEvent)
           
 boolean isActive()
           
 void keyPressed(KeyEvent e)
           
 void keyReleased(KeyEvent e)
           
 void keyTyped(KeyEvent e)
           
 void mouseClicked(MouseEvent e)
           
 void mouseDragged(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mouseMoved(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
protected  void setActive(boolean active)
           
protected  void setActiveAction(String action)
           
protected  void setActiveAirspace(Airspace airspace)
           
protected  void setActiveControlPoint(AirspaceControlPoint controlPoint)
           
 void setEditor(AirspaceEditor editor)
           
protected  void setMousePoint(Point point)
           
protected  void setupActionCursorMap()
           
 void setWorldWindow(WorldWindow wwd)
           
protected  void updateCursor(InputEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADD_CONTROL_POINT

protected static final String ADD_CONTROL_POINT
See Also:
Constant Field Values

MOVE_AIRSPACE_LATERALLY

protected static final String MOVE_AIRSPACE_LATERALLY
See Also:
Constant Field Values

MOVE_AIRSPACE_VERTICALLY

protected static final String MOVE_AIRSPACE_VERTICALLY
See Also:
Constant Field Values

MOVE_CONTROL_POINT

protected static final String MOVE_CONTROL_POINT
See Also:
Constant Field Values

REMOVE_CONTROL_POINT

protected static final String REMOVE_CONTROL_POINT
See Also:
Constant Field Values

RESIZE_AIRSPACE

protected static final String RESIZE_AIRSPACE
See Also:
Constant Field Values
Constructor Detail

AirspaceEditorController

public AirspaceEditorController()

AirspaceEditorController

public AirspaceEditorController(WorldWindow wwd)
Method Detail

getActionCursorMap

protected Map<String,Cursor> getActionCursorMap()

getActiveAction

public String getActiveAction()

getActiveAirspace

protected Airspace getActiveAirspace()

getActiveControlPoint

protected AirspaceControlPoint getActiveControlPoint()

getCursorFor

protected Cursor getCursorFor(InputEvent e)

getEditor

public AirspaceEditor getEditor()

getMousePoint

protected Point getMousePoint()

getPotentialActionFor

protected String getPotentialActionFor(InputEvent e)

getTopOwnedAirspaceAtCurrentPosition

protected Airspace getTopOwnedAirspaceAtCurrentPosition()

getTopOwnedControlPointAtCurrentPosition

protected AirspaceControlPoint getTopOwnedControlPointAtCurrentPosition()

getTopPickedObject

protected Object getTopPickedObject()

getWorldWindow

public WorldWindow getWorldWindow()

handleAirspaceDragged

protected void handleAirspaceDragged(Airspace airspace,
                                     MouseEvent e,
                                     Point lastMousePoint)

handleControlPointAdded

protected AirspaceControlPoint handleControlPointAdded(Airspace airspace,
                                                       MouseEvent mouseEvent)

handleControlPointDragged

protected void handleControlPointDragged(AirspaceControlPoint controlPoint,
                                         MouseEvent e,
                                         Point lastMousePoint)

handleControlPointRemoved

protected void handleControlPointRemoved(AirspaceControlPoint controlPoint,
                                         MouseEvent mouseEvent)

isActive

public boolean isActive()

keyPressed

public void keyPressed(KeyEvent e)
Specified by:
keyPressed in interface KeyListener

keyReleased

public void keyReleased(KeyEvent e)
Specified by:
keyReleased in interface KeyListener

keyTyped

public void keyTyped(KeyEvent e)
Specified by:
keyTyped in interface KeyListener

mouseClicked

public void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener

mouseDragged

public void mouseDragged(MouseEvent e)
Specified by:
mouseDragged in interface MouseMotionListener

mouseEntered

public void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener

mouseMoved

public void mouseMoved(MouseEvent e)
Specified by:
mouseMoved in interface MouseMotionListener

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener

setActive

protected void setActive(boolean active)

setActiveAction

protected void setActiveAction(String action)

setActiveAirspace

protected void setActiveAirspace(Airspace airspace)

setActiveControlPoint

protected void setActiveControlPoint(AirspaceControlPoint controlPoint)

setEditor

public void setEditor(AirspaceEditor editor)

setMousePoint

protected void setMousePoint(Point point)

setupActionCursorMap

protected void setupActionCursorMap()

setWorldWindow

public void setWorldWindow(WorldWindow wwd)

updateCursor

protected void updateCursor(InputEvent e)

NASA World Wind