Class 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 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)
      • setWorldWindow

        public void setWorldWindow​(WorldWindow wwd)
      • getMousePoint

        protected java.awt.Point getMousePoint()
      • setMousePoint

        protected void setMousePoint​(java.awt.Point point)
      • 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 interface java.awt.event.KeyListener
      • keyPressed

        public void keyPressed​(java.awt.event.KeyEvent e)
        Specified by:
        keyPressed in interface java.awt.event.KeyListener
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent e)
        Specified by:
        keyReleased in interface java.awt.event.KeyListener
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.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 interface java.awt.event.MouseMotionListener
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.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)