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.String
ADD_CONTROL_POINT
protected static java.lang.String
MOVE_AIRSPACE_LATERALLY
protected static java.lang.String
MOVE_AIRSPACE_VERTICALLY
protected static java.lang.String
MOVE_CONTROL_POINT
protected static java.lang.String
REMOVE_CONTROL_POINT
protected static java.lang.String
RESIZE_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.String
getActiveAction()
protected Airspace
getActiveAirspace()
protected AirspaceControlPoint
getActiveControlPoint()
protected java.awt.Cursor
getCursorFor(java.awt.event.InputEvent e)
AirspaceEditor
getEditor()
protected java.awt.Point
getMousePoint()
protected java.lang.String
getPotentialActionFor(java.awt.event.InputEvent e)
protected Airspace
getTopOwnedAirspaceAtCurrentPosition()
protected AirspaceControlPoint
getTopOwnedControlPointAtCurrentPosition()
protected java.lang.Object
getTopPickedObject()
WorldWindow
getWorldWindow()
protected void
handleAirspaceDragged(Airspace airspace, java.awt.event.MouseEvent e, java.awt.Point lastMousePoint)
protected AirspaceControlPoint
handleControlPointAdded(Airspace airspace, java.awt.event.MouseEvent mouseEvent)
protected void
handleControlPointDragged(AirspaceControlPoint controlPoint, java.awt.event.MouseEvent e, java.awt.Point lastMousePoint)
protected void
handleControlPointRemoved(AirspaceControlPoint controlPoint, java.awt.event.MouseEvent mouseEvent)
boolean
isActive()
void
keyPressed(java.awt.event.KeyEvent e)
void
keyReleased(java.awt.event.KeyEvent e)
void
keyTyped(java.awt.event.KeyEvent e)
void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseDragged(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
void
mouseMoved(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
protected void
setActive(boolean active)
protected void
setActiveAction(java.lang.String action)
protected void
setActiveAirspace(Airspace airspace)
protected void
setActiveControlPoint(AirspaceControlPoint controlPoint)
void
setEditor(AirspaceEditor editor)
protected void
setMousePoint(java.awt.Point point)
protected void
setupActionCursorMap()
void
setWorldWindow(WorldWindow wwd)
protected void
updateCursor(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:
keyTyped
in interfacejava.awt.event.KeyListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interfacejava.awt.event.KeyListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in 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:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in 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)
-
-