public final class SWTKeyLookup extends Object implements IKeyLookup
A look-up table for the formal grammar for keys, and the integer values they
represent. This look-up table is hard-coded to use SWT representations. By
replacing this class (and
SWTKeySupport
), you can remove the
dependency on SWT.
KeyLookupFactory
ALT_NAME, ARROW_DOWN_NAME, ARROW_LEFT_NAME, ARROW_RIGHT_NAME, ARROW_UP_NAME, BACKSPACE_NAME, BREAK_NAME, BS_NAME, CAPS_LOCK_NAME, COMMAND_NAME, CR_NAME, CTRL_NAME, DEL_NAME, DELETE_NAME, END_NAME, ENTER_NAME, ESC_NAME, ESCAPE_NAME, F1_NAME, F10_NAME, F11_NAME, F12_NAME, F13_NAME, F14_NAME, F15_NAME, F16_NAME, F17_NAME, F18_NAME, F19_NAME, F2_NAME, F20_NAME, F3_NAME, F4_NAME, F5_NAME, F6_NAME, F7_NAME, F8_NAME, F9_NAME, FF_NAME, HOME_NAME, INSERT_NAME, LF_NAME, M1_NAME, M2_NAME, M3_NAME, M4_NAME, NUL_NAME, NUM_LOCK_NAME, NUMPAD_0_NAME, NUMPAD_1_NAME, NUMPAD_2_NAME, NUMPAD_3_NAME, NUMPAD_4_NAME, NUMPAD_5_NAME, NUMPAD_6_NAME, NUMPAD_7_NAME, NUMPAD_8_NAME, NUMPAD_9_NAME, NUMPAD_ADD_NAME, NUMPAD_DECIMAL_NAME, NUMPAD_DIVIDE_NAME, NUMPAD_ENTER_NAME, NUMPAD_EQUAL_NAME, NUMPAD_MULTIPLY_NAME, NUMPAD_SUBTRACT_NAME, PAGE_DOWN_NAME, PAGE_UP_NAME, PAUSE_NAME, PRINT_SCREEN_NAME, RETURN_NAME, SCROLL_LOCK_NAME, SHIFT_NAME, SPACE_NAME, TAB_NAME, VT_NAME
Modifier and Type | Method and Description |
---|---|
int |
formalKeyLookup(String name)
Looks up a single natural key by its formal name, and returns the integer
representation for this natural key
|
Integer |
formalKeyLookupInteger(String name)
Looks up a single natural key by its formal name, and returns the integer
representation for this natural key
|
int |
formalModifierLookup(String name)
Looks up a single modifier key by its formal name, and returns the integer
representation for this modifier key
|
String |
formalNameLookup(int key)
Looks up a key value, and returns the formal string representation for
that key
|
int |
getAlt()
Returns the integer representation of the ALT key.
|
int |
getCommand()
Returns the integer representation of the COMMAND key.
|
int |
getCtrl()
Returns the integer representation of the CTRL key.
|
int |
getShift()
Returns the integer representation of the SHIFT key.
|
boolean |
isModifierKey(int key)
Returns whether the given key is a modifier key.
|
public final int formalKeyLookup(String name)
IKeyLookup
formalKeyLookup
in interface IKeyLookup
name
- The formal name of the natural key to look-up; must not be
null
.0
.public final Integer formalKeyLookupInteger(String name)
IKeyLookup
formalKeyLookupInteger
in interface IKeyLookup
name
- The formal name of the natural key to look-up; must not be
null
.0
.public final int formalModifierLookup(String name)
IKeyLookup
formalModifierLookup
in interface IKeyLookup
name
- The formal name of the modifier key to look-up; must not be
null
.0
.public final String formalNameLookup(int key)
IKeyLookup
formalNameLookup
in interface IKeyLookup
key
- The key to look-up.public final int getAlt()
IKeyLookup
getAlt
in interface IKeyLookup
public final int getCommand()
IKeyLookup
getCommand
in interface IKeyLookup
public final int getCtrl()
IKeyLookup
getCtrl
in interface IKeyLookup
public final int getShift()
IKeyLookup
getShift
in interface IKeyLookup
public final boolean isModifierKey(int key)
IKeyLookup
isModifierKey
in interface IKeyLookup
key
- The integer value of the key to check.true
if the key is one of the modifier keys;
false
otherwise.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.