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