source: trunk/quest-core-events-patrick/src/main/java/de/ugoe/cs/quest/eventcore/userinteraction/MouseClick.java @ 449

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

Initial import.

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