Package kiyut.sketsa.canvas.tool

## Interface SelectionTool

- All Superinterfaces:
    `EventListener`, `KeyListener`, `MouseInputListener`, `MouseListener`, `MouseMotionListener`, `Tool`
  All Known Implementing Classes:
    `AbstractSelectionTool`, `DefaultSelectionTool`, `DirectSelectionTool`, `LassoTool`

      public interface SelectionTool
      extends Tool

  Selection Tool Interface
  Author:
    Kiyut

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cursor` | `getCursor()` | Return Cursor.
    `MoveTool` | `getMoveTool()` | Return MoveTool associated with this selection Tool
    `ResizeTool` | `getResizeTool()` | Return ResizeTool associated with this selection Tool

    - ### Methods inherited from interface java.awt.event.KeyListener

      `keyPressed, keyReleased, keyTyped`

    - ### Methods inherited from interface java.awt.event.MouseListener

      `mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased`

    - ### Methods inherited from interface java.awt.event.MouseMotionListener

      `mouseDragged, mouseMoved`

    - ### Methods inherited from interface kiyut.sketsa.canvas.tool.Tool

      `addMessageListener, endTool, paint, removeMessageListener, setVectorCanvas, startTool`

- - ### Method Detail

    - #### getCursor

          Cursor getCursor()

      Return Cursor.
      Returns:
        Cursor

    - #### getMoveTool

          MoveTool getMoveTool()

      Return MoveTool associated with this selection Tool
      Returns:
        MoveTool

    - #### getResizeTool

          ResizeTool getResizeTool()

      Return ResizeTool associated with this selection Tool
      Returns:
        ResizeTool