File: /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/SelectMouseAdapter.java
1 package view.adapter;
2
3 import java.awt.Point;
4
5 import model.commands.ShapeSelectionCommand;
6 import view.interfaces.PaintCanvasBase;
7
8 public class SelectMouseAdapter extends MouseMode {
9
10 private PaintCanvasBase canvasBase;
11 private java.awt.Point endPoint;
12
13 private java.awt.Point startPoint;
14
15 public SelectMouseAdapter(Point startPoint, Point endPoint, PaintCanvasBase canvasBase) {
16 this.canvasBase = canvasBase;
17 this.startPoint = startPoint;
18 this.endPoint = endPoint;
19 }
20
21 @Override
22 public void update() {
23
24 ShapeSelectionCommand shapeSelectionCommand = new ShapeSelectionCommand(startPoint, endPoint, canvasBase);
25 shapeSelectionCommand.run();
26 }
27 }
28