source: trunk/quest-misc/src/main/java/de/ugoe/cs/tasktree/keyboardmaps/KeyStroke.java @ 447

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

Initial import

File size: 5.5 KB
Line 
1//-------------------------------------------------------------------------------------------------
2// Module    : $RCSfile: KeyStroke.java,v $
3// Version   : $Revision: 0.0 $  $Author: patrick $  $Date: 11.07.2012 $
4// Project   : KeyboardMaps
5// Creation  : 2012 by patrick
6// Copyright : Patrick Harms, 2012
7//-------------------------------------------------------------------------------------------------
8package de.ugoe.cs.tasktree.keyboardmaps;
9
10//-------------------------------------------------------------------------------------------------
11/**
12 * TODO comment
13 *
14 * @version $Revision: $ $Date: 11.07.2012$
15 * @author 2012, last modified by $Author: patrick$
16 */
17//-------------------------------------------------------------------------------------------------
18public class KeyStroke
19{
20
21  /** */
22  private String mKeyStrokeName;
23
24  /** */
25  private VirtualKey mVirtualKey;
26
27  /** */
28  private boolean mNumlock;
29
30  /** */
31  private boolean mLocalstate;
32
33  /** */
34  private boolean mShift;
35
36  /** */
37  private boolean mAltgr;
38
39  /** */
40  private boolean mInhibit;
41
42  /** */
43  private char mCharacter;
44
45  //-----------------------------------------------------------------------------------------------
46  /**
47   * TODO: comment
48   *
49   * @param keyStrokeName
50   * @param mapKeyIdToVirtualKey
51   * @param numlock
52   * @param localstate
53   * @param b
54   * @param altgr
55   * @param inhibit
56   */
57  //-----------------------------------------------------------------------------------------------
58  public KeyStroke(String     keyStrokeName,
59                   VirtualKey virtualKey,
60                   boolean    numlock,
61                   boolean    localstate,
62                   boolean    shift,
63                   boolean    altgr,
64                   boolean    inhibit,
65                   char       character)
66  {
67    mKeyStrokeName = keyStrokeName;
68    mVirtualKey = virtualKey;
69    mNumlock = numlock;
70    mLocalstate = localstate;
71    mShift = shift;
72    mAltgr = altgr;
73    mInhibit = inhibit;
74    mCharacter = character;
75  }
76
77  //-----------------------------------------------------------------------------------------------
78  /**
79   * @return the keyStrokeName
80   */
81  //-----------------------------------------------------------------------------------------------
82  public String getKeyStrokeName()
83  {
84    return mKeyStrokeName;
85  }
86
87  //-----------------------------------------------------------------------------------------------
88  /**
89   * TODO: comment
90   *
91   * @return
92   */
93  //-----------------------------------------------------------------------------------------------
94  public VirtualKey getVirtualKey()
95  {
96    return mVirtualKey;
97  }
98
99  //-----------------------------------------------------------------------------------------------
100  /**
101   * TODO: comment
102   *
103   * @return
104   */
105  //-----------------------------------------------------------------------------------------------
106  public char getCharacter()
107  {
108    return mCharacter;
109  }
110
111  //-----------------------------------------------------------------------------------------------
112  /**
113   * TODO: comment
114   *
115   * @return
116   */
117  //-----------------------------------------------------------------------------------------------
118  public boolean getInhibit()
119  {
120    return mInhibit;
121  }
122
123  //-----------------------------------------------------------------------------------------------
124  /**
125   * TODO: comment
126   *
127   * @return
128   */
129  //-----------------------------------------------------------------------------------------------
130  public boolean getAltgr()
131  {
132    return mAltgr;
133  }
134
135  //-----------------------------------------------------------------------------------------------
136  /**
137   * TODO: comment
138   *
139   * @return
140   */
141  //-----------------------------------------------------------------------------------------------
142  public boolean getShift()
143  {
144    return mShift;
145  }
146
147  //-----------------------------------------------------------------------------------------------
148  /**
149   * TODO: comment
150   *
151   * @return
152   */
153  //-----------------------------------------------------------------------------------------------
154  public boolean getLocalstate()
155  {
156    return mLocalstate;
157  }
158
159  //-----------------------------------------------------------------------------------------------
160  /**
161   * TODO: comment
162   *
163   * @return
164   */
165  //-----------------------------------------------------------------------------------------------
166  public boolean getNumlock()
167  {
168    return mNumlock;
169  }
170
171  //-----------------------------------------------------------------------------------------------
172  /* (non-Javadoc)
173   * @see java.lang.Object#toString()
174   */
175  //-----------------------------------------------------------------------------------------------
176  @Override
177  public String toString()
178  {
179    StringBuffer toString = new StringBuffer();
180    toString.append("KeyStroke(");
181    toString.append(mKeyStrokeName);
182    toString.append(", ");
183    toString.append(mVirtualKey);
184   
185    if (mCharacter != Character.UNASSIGNED)
186    {
187      toString.append(", \'");
188      toString.append(mCharacter);
189      toString.append("\'");
190    }
191   
192    if (mShift)
193    {
194      toString.append(", shift");
195    }
196   
197    if (mAltgr)
198    {
199      toString.append(", altgr");
200    }
201   
202    if (mNumlock)
203    {
204      toString.append(", numlock");
205    }
206   
207    if (mLocalstate)
208    {
209      toString.append(", localstate");
210    }
211   
212    if (mInhibit)
213    {
214      toString.append(", inhibit");
215    }
216   
217    toString.append(")");
218
219    return toString.toString();
220  }
221
222}
Note: See TracBrowser for help on using the repository browser.