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

Last change on this file since 544 was 544, checked in by pharms, 12 years ago

first version of interaction types for GUI events

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