Package org.eclipse.jface.bindings.keys
Class KeyBinding
java.lang.Object
org.eclipse.jface.bindings.Binding
org.eclipse.jface.bindings.keys.KeyBinding
A keyboard shortcut. This is a binding between some keyboard input and the triggering of a command. This object is immutable.
- Since:
- 3.1
-
Field Summary
-
Constructor Summary
ConstructorDescriptionKeyBinding
(KeySequence keySequence, ParameterizedCommand command, String schemeId, String contextId, String locale, String platform, String windowManager, int type) Constructs a new instance ofKeyBinding
. -
Method Summary
Modifier and TypeMethodDescriptionfinal KeySequence
Returns the key sequence which triggers this binding.Returns the sequence of trigger for a given binding.Methods inherited from class org.eclipse.jface.bindings.Binding
equals, getContextId, getLocale, getParameterizedCommand, getPlatform, getSchemeId, getType, hashCode, toString
-
Constructor Details
-
KeyBinding
public KeyBinding(KeySequence keySequence, ParameterizedCommand command, String schemeId, String contextId, String locale, String platform, String windowManager, int type) Constructs a new instance ofKeyBinding
.- Parameters:
keySequence
- The key sequence which should trigger this binding. This value must not benull
. It also must be a complete, non-empty key sequence.command
- The parameterized command to which this binding applies; this value may benull
if the binding is meant to "unbind" a previously defined binding.schemeId
- The scheme to which this binding belongs; this value must not benull
.contextId
- The context to which this binding applies; this value must not benull
.locale
- The locale to which this binding applies; this value may benull
if it applies to all locales.platform
- The platform to which this binding applies; this value may benull
if it applies to all platforms.windowManager
- The window manager to which this binding applies; this value may benull
if it applies to all window managers. This value is currently ignored.type
- The type of binding. This should be eitherSYSTEM
orUSER
.
-
-
Method Details
-
getKeySequence
Returns the key sequence which triggers this binding. The key sequence will not benull
, empty or incomplete.- Returns:
- The key sequence; never
null
.
-
getTriggerSequence
Description copied from class:Binding
Returns the sequence of trigger for a given binding. The triggers can be anything, but above all it must be hashable. This trigger sequence is used by the binding manager to distinguish between different bindings.- Specified by:
getTriggerSequence
in classBinding
- Returns:
- The object representing an input event that will trigger this
binding; must not be
null
.
-