public final class KeyBinding extends Binding
A keyboard shortcut. This is a binding between some keyboard input and the triggering of a command. This object is immutable.
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
getKeySequence()Returns the key sequence which triggers this binding.
getTriggerSequence()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
public KeyBinding(KeySequence keySequence, ParameterizedCommand command, String schemeId, String contextId, String locale, String platform, String windowManager, int type)Constructs a new instance of
keySequence- The key sequence which should trigger this binding. This value must not be
null. It also must be a complete, non-empty key sequence.
command- The parameterized command to which this binding applies; this value may be
nullif the binding is meant to "unbind" a previously defined binding.
schemeId- The scheme to which this binding belongs; this value must not be
contextId- The context to which this binding applies; this value must not be
locale- The locale to which this binding applies; this value may be
nullif it applies to all locales.
platform- The platform to which this binding applies; this value may be
nullif it applies to all platforms.
windowManager- The window manager to which this binding applies; this value may be
nullif it applies to all window managers. This value is currently ignored.
type- The type of binding. This should be either
public final KeySequence getKeySequence()Returns the key sequence which triggers this binding. The key sequence will not be
null, empty or incomplete.
- The key sequence; never
public TriggerSequence getTriggerSequence()Description copied from class:
BindingReturns 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.