source: trunk/quest-core-events/src/main/java/de/ugoe/cs/quest/eventcore/gui/MouseClick.java @ 655

Last change on this file since 655 was 655, checked in by pharms, 12 years ago
  • removed old copyright file header
  • Property svn:executable set to *
File size: 1.8 KB
Line 
1package de.ugoe.cs.quest.eventcore.gui;
2
3/**
4 * TODO comment
5 *
6 * @version $Revision: $ $Date: $
7 * @author 2011, last modified by $Author: $
8 */
9public class MouseClick extends MouseButtonInteraction {
10
11    /**  */
12    private static final long serialVersionUID = 1L;
13
14    /**
15     * @param button
16     */
17    public MouseClick(Button button) {
18        super(button);
19    }
20
21    /*
22     * (non-Javadoc)
23     *
24     * @see de.harms.attef.userinteraction.Interaction#getName()
25     */
26    public String getName() {
27        if (super.getButton() == Button.LEFT) {
28            return "LeftMouseClick";
29        }
30        else if (super.getButton() == Button.MIDDLE) {
31            return "MiddleMouseClick";
32        }
33        else if (super.getButton() == Button.RIGHT) {
34            return "RightMouseClick";
35        }
36        else {
37            return "UnknownMouseButtonClick";
38        }
39    }
40
41    /*
42     * (non-Javadoc)
43     *
44     * @see java.lang.Object#toString()
45     */
46    @Override
47    public String toString() {
48        if (super.getButton() == Button.LEFT) {
49            return "left mouse click";
50        }
51        else if (super.getButton() == Button.MIDDLE) {
52            return "middle mouse click";
53        }
54        else if (super.getButton() == Button.RIGHT) {
55            return "right mouse click";
56        }
57        else {
58            return "unknown mouse button click";
59        }
60    }
61
62    /*
63     * (non-Javadoc)
64     *
65     * @see de.harms.attef.userinteraction.Interaction#startsLogicalSequence()
66     */
67    public boolean startsLogicalSequence() {
68        return false;
69    }
70
71    /*
72     * (non-Javadoc)
73     *
74     * @see de.harms.attef.userinteraction.Interaction#finishesLogicalSequence()
75     */
76    public boolean finishesLogicalSequence() {
77        return false;
78    }
79
80}
Note: See TracBrowser for help on using the repository browser.