org.eclipse.ui.keys
Class KeyStroke
java.lang.Object
org.eclipse.ui.keys.KeyStroke
-
All Implemented Interfaces:
-
Comparable
Deprecated. Please use org.eclipse.jface.bindings.keys.KeyStroke
-
public final class KeyStroke
- extends
Object
- implements
Comparable
A KeyStroke is defined as an optional set of modifier keys
followed optionally by a natural key. A KeyStroke is said to
be complete if it contains a natural key. A natural key is any Unicode
character (e.g., "backspace", etc.), any character belonging to a natural
language (e.g., "A", "1", "[", etc.), or any special control character
specific to computers (e.g., "F10", "PageUp", etc.).
All KeyStroke objects have a formal string representation
available via the toString() method. There are a number of
methods to get instances of KeyStroke objects, including one
which can parse this formal string representation.
All KeyStroke objects, via the format() method,
provide a version of their formal string representation translated by
platform and locale, suitable for display to a user.
KeyStroke objects are immutable. Clients are not permitted to
extend this class.
-
Since:
- 3.0
-
See Also:
-
ModifierKey,
NaturalKey
|
Field Summary
|
static
String
|
KEY_DELIMITER
Deprecated. The delimiter between multiple keys in a single key strokes -- expressed
in the formal key stroke grammar. |
static
String
|
KEY_DELIMITERS
Deprecated. The set of delimiters for Key objects allowed during
parsing of the formal string representation. |
KEY_DELIMITER
public static final
String KEY_DELIMITER
-
Deprecated.
- The delimiter between multiple keys in a single key strokes -- expressed
in the formal key stroke grammar. This is not to be displayed to the
user. It is only intended as an internal representation.
-
See Also:
-
Constant Field Values
KEY_DELIMITERS
public static final
String KEY_DELIMITERS
-
Deprecated.
- The set of delimiters for
Key objects allowed during
parsing of the formal string representation.
-
See Also:
-
Constant Field Values
getInstance
public static
KeyStroke getInstance(
ModifierKey modifierKey,
NaturalKey naturalKey)
-
Deprecated.
- Gets an instance of
KeyStroke given a single modifier key
and a natural key.
-
-
-
Parameters:
-
modifierKey - a modifier key. Must not be null. -
naturalKey - the natural key. May be null.
-
Returns:
- a key stroke. Guaranteed not to be
null.
getInstance
public static
KeyStroke getInstance(
ModifierKey[] modifierKeys,
NaturalKey naturalKey)
-
Deprecated.
- Gets an instance of
KeyStroke given an array of modifier
keys and a natural key.
-
-
-
Parameters:
-
modifierKeys - the array of modifier keys. This array may be empty, but it
must not be null. If this array is not empty,
it must not contain null elements. -
naturalKey - the natural key. May be null.
-
Returns:
- a key stroke. Guaranteed not to be
null.
getInstance
public static
KeyStroke getInstance(
NaturalKey naturalKey)
-
Deprecated.
- Gets an instance of
KeyStroke given a natural key.
-
-
-
Parameters:
-
naturalKey - the natural key. May be null.
-
Returns:
- a key stroke. This key stroke will have no modifier keys.
Guaranteed not to be
null.
getInstance
public static
KeyStroke getInstance(
SortedSet modifierKeys,
NaturalKey naturalKey)
-
Deprecated.
- Gets an instance of
KeyStroke given a set of modifier
keys and a natural key.
-
-
-
Parameters:
-
modifierKeys - the set of modifier keys. This set may be empty, but it must
not be null. If this set is not empty, it
must only contain instances of ModifierKey. -
naturalKey - the natural key. May be null.
-
Returns:
- a key stroke. Guaranteed not to be
null.
getInstance
public static
KeyStroke getInstance(
String string)
throws
ParseException
-
Deprecated.
- Gets an instance of
KeyStroke by parsing a given a formal
string representation.
-
-
-
Parameters:
-
string - the formal string representation to parse.
-
Returns:
- a key stroke. Guaranteed not to be
null.
-
Throws:
-
ParseException
- if the given formal string representation could not be
parsed to a valid key stroke.
compareTo
public int compareTo(
Object object)
-
Deprecated.
-
-
Specified by:
-
compareTo
in interface
Comparable
-
-
See Also:
-
Comparable.compareTo(java.lang.Object)
equals
public boolean equals(
Object object)
-
Deprecated.
-
-
Overrides:
-
equals
in class
Object
-
-
See Also:
-
Object.equals(java.lang.Object)
format
public
String format()
-
Deprecated.
- Formats this key stroke into the current default look.
-
-
-
Returns:
- A string representation for this key stroke using the default
look; never
null.
getModifierKeys
public
Set getModifierKeys()
-
Deprecated.
- Returns the set of modifier keys for this key stroke.
-
-
-
Returns:
- the set of modifier keys. This set may be empty, but is
guaranteed not to be
null. If this set is not
empty, it is guaranteed to only contain instances of ModifierKey.
getNaturalKey
public
NaturalKey getNaturalKey()
-
Deprecated.
- Returns the natural key for this key stroke.
-
-
-
Returns:
- the natural key. May be
null.
hashCode
public int hashCode()
-
Deprecated.
-
-
Overrides:
-
hashCode
in class
Object
-
-
See Also:
-
Object.hashCode()
isComplete
public boolean isComplete()
-
Deprecated.
- Returns whether or not this key stroke is complete. Key strokes are
complete iff they have a natural key which is not
null.
-
-
-
Returns:
-
true, iff the key stroke is complete.
toString
public
String toString()
-
Deprecated.
- Returns the formal string representation for this key stroke.
-
-
Overrides:
-
toString
in class
Object
-
-
Returns:
- The formal string representation for this key stroke. Guaranteed
not to be
null. -
See Also:
-
Object.toString()
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.