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

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