Class AirspaceEditorController
- java.lang.Object
-
- gov.nasa.worldwind.render.airspaces.editor.AirspaceEditorController
-
- All Implemented Interfaces:
java.awt.event.KeyListener,java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.util.EventListener
public class AirspaceEditorController extends java.lang.Object implements java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringADD_CONTROL_POINTprotected static java.lang.StringMOVE_AIRSPACE_LATERALLYprotected static java.lang.StringMOVE_AIRSPACE_VERTICALLYprotected static java.lang.StringMOVE_CONTROL_POINTprotected static java.lang.StringREMOVE_CONTROL_POINTprotected static java.lang.StringRESIZE_AIRSPACE
-
Constructor Summary
Constructors Constructor Description AirspaceEditorController()AirspaceEditorController(WorldWindow wwd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.awt.Cursor>getActionCursorMap()java.lang.StringgetActiveAction()protected AirspacegetActiveAirspace()protected AirspaceControlPointgetActiveControlPoint()protected java.awt.CursorgetCursorFor(java.awt.event.InputEvent e)AirspaceEditorgetEditor()protected java.awt.PointgetMousePoint()protected java.lang.StringgetPotentialActionFor(java.awt.event.InputEvent e)protected AirspacegetTopOwnedAirspaceAtCurrentPosition()protected AirspaceControlPointgetTopOwnedControlPointAtCurrentPosition()protected java.lang.ObjectgetTopPickedObject()WorldWindowgetWorldWindow()protected voidhandleAirspaceDragged(Airspace airspace, java.awt.event.MouseEvent e, java.awt.Point lastMousePoint)protected AirspaceControlPointhandleControlPointAdded(Airspace airspace, java.awt.event.MouseEvent mouseEvent)protected voidhandleControlPointDragged(AirspaceControlPoint controlPoint, java.awt.event.MouseEvent e, java.awt.Point lastMousePoint)protected voidhandleControlPointRemoved(AirspaceControlPoint controlPoint, java.awt.event.MouseEvent mouseEvent)booleanisActive()voidkeyPressed(java.awt.event.KeyEvent e)voidkeyReleased(java.awt.event.KeyEvent e)voidkeyTyped(java.awt.event.KeyEvent e)voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)protected voidsetActive(boolean active)protected voidsetActiveAction(java.lang.String action)protected voidsetActiveAirspace(Airspace airspace)protected voidsetActiveControlPoint(AirspaceControlPoint controlPoint)voidsetEditor(AirspaceEditor editor)protected voidsetMousePoint(java.awt.Point point)protected voidsetupActionCursorMap()voidsetWorldWindow(WorldWindow wwd)protected voidupdateCursor(java.awt.event.InputEvent e)
-
-
-
Field Detail
-
MOVE_AIRSPACE_LATERALLY
protected static final java.lang.String MOVE_AIRSPACE_LATERALLY
- See Also:
- Constant Field Values
-
MOVE_AIRSPACE_VERTICALLY
protected static final java.lang.String MOVE_AIRSPACE_VERTICALLY
- See Also:
- Constant Field Values
-
RESIZE_AIRSPACE
protected static final java.lang.String RESIZE_AIRSPACE
- See Also:
- Constant Field Values
-
ADD_CONTROL_POINT
protected static final java.lang.String ADD_CONTROL_POINT
- See Also:
- Constant Field Values
-
REMOVE_CONTROL_POINT
protected static final java.lang.String REMOVE_CONTROL_POINT
- See Also:
- Constant Field Values
-
MOVE_CONTROL_POINT
protected static final java.lang.String MOVE_CONTROL_POINT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AirspaceEditorController
public AirspaceEditorController(WorldWindow wwd)
-
AirspaceEditorController
public AirspaceEditorController()
-
-
Method Detail
-
isActive
public boolean isActive()
-
setActive
protected void setActive(boolean active)
-
getActiveAction
public java.lang.String getActiveAction()
-
setActiveAction
protected void setActiveAction(java.lang.String action)
-
getEditor
public AirspaceEditor getEditor()
-
setEditor
public void setEditor(AirspaceEditor editor)
-
getWorldWindow
public WorldWindow getWorldWindow()
-
setWorldWindow
public void setWorldWindow(WorldWindow wwd)
-
getMousePoint
protected java.awt.Point getMousePoint()
-
setMousePoint
protected void setMousePoint(java.awt.Point point)
-
getActiveControlPoint
protected AirspaceControlPoint getActiveControlPoint()
-
setActiveControlPoint
protected void setActiveControlPoint(AirspaceControlPoint controlPoint)
-
getActiveAirspace
protected Airspace getActiveAirspace()
-
setActiveAirspace
protected void setActiveAirspace(Airspace airspace)
-
getTopOwnedAirspaceAtCurrentPosition
protected Airspace getTopOwnedAirspaceAtCurrentPosition()
-
getTopOwnedControlPointAtCurrentPosition
protected AirspaceControlPoint getTopOwnedControlPointAtCurrentPosition()
-
getTopPickedObject
protected java.lang.Object getTopPickedObject()
-
getActionCursorMap
protected java.util.Map<java.lang.String,java.awt.Cursor> getActionCursorMap()
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTypedin interfacejava.awt.event.KeyListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressedin interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleasedin interfacejava.awt.event.KeyListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
handleControlPointAdded
protected AirspaceControlPoint handleControlPointAdded(Airspace airspace, java.awt.event.MouseEvent mouseEvent)
-
handleControlPointRemoved
protected void handleControlPointRemoved(AirspaceControlPoint controlPoint, java.awt.event.MouseEvent mouseEvent)
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
handleControlPointDragged
protected void handleControlPointDragged(AirspaceControlPoint controlPoint, java.awt.event.MouseEvent e, java.awt.Point lastMousePoint)
-
handleAirspaceDragged
protected void handleAirspaceDragged(Airspace airspace, java.awt.event.MouseEvent e, java.awt.Point lastMousePoint)
-
setupActionCursorMap
protected void setupActionCursorMap()
-
updateCursor
protected void updateCursor(java.awt.event.InputEvent e)
-
getCursorFor
protected java.awt.Cursor getCursorFor(java.awt.event.InputEvent e)
-
getPotentialActionFor
protected java.lang.String getPotentialActionFor(java.awt.event.InputEvent e)
-
-