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

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