org.eclipse.ui.keys
Class KeySequence
java.lang.Object
org.eclipse.ui.keys.KeySequence
-
All Implemented Interfaces:
-
Comparable
Deprecated. Please use org.eclipse.jface.bindings.keys.KeySequence
-
public final class KeySequence
- extends
Object
- implements
Comparable
A KeySequence is defined as a list of zero or more
KeyStrokes, with the stipulation that all
KeyStroke objects must be complete, save for the last one,
whose completeness is optional. A KeySequence is said to be
complete if all of its KeyStroke objects are complete.
All KeySequence objects have a formal string representation
available via the toString() method. There are a number of
methods to get instances of KeySequence objects, including one
which can parse this formal string representation.
All KeySequence objects, via the format()
method, provide a version of their formal string representation translated by
platform and locale, suitable for display to a user.
KeySequence objects are immutable. Clients are not permitted
to extend this class.
-
Since:
- 3.0
|
Field Summary
|
static
String
|
KEY_STROKE_DELIMITER
Deprecated. The delimiter between multiple key strokes in a single key sequence --
expressed in the formal key stroke grammar. |
static
String
|
KEY_STROKE_DELIMITERS
Deprecated. The set of delimiters for KeyStroke objects allowed
during parsing of the formal string representation. |
|
Method Summary
|
int
|
compareTo
(
Object object)
Deprecated. |
boolean
|
endsWith
(
KeySequence keySequence,
boolean equals)
Deprecated. Returns whether or not this key sequence ends with the given key
sequence. |
boolean
|
equals
(
Object object)
Deprecated. |
String
|
format
()
Deprecated. Formats this key sequence into the current default look. |
static
KeySequence
|
getInstance
()
Deprecated. Gets an instance of KeySequence. |
static
KeySequence
|
getInstance
(
KeySequence newKeySequence)
Deprecated. Gets an instance of KeySequence given a new-style key
sequence. |
static
KeySequence
|
getInstance
(
KeySequence keySequence,
KeyStroke keyStroke)
Deprecated. Gets an instance of KeySequence given a key sequence and
a key stroke. |
static
KeySequence
|
getInstance
(
KeyStroke keyStroke)
Deprecated. Gets an instance of KeySequence given a single key
stroke. |
static
KeySequence
|
getInstance
(
KeyStroke[] keyStrokes)
Deprecated. Gets an instance of KeySequence given an array of key
strokes. |
static
KeySequence
|
getInstance
(
List keyStrokes)
Deprecated. Gets an instance of KeySequence given a list of key
strokes. |
static
KeySequence
|
getInstance
(
String string)
Deprecated. Gets an instance of KeySequence by parsing a given a
formal string representation. |
List
|
getKeyStrokes
()
Deprecated. Returns the list of key strokes for this key sequence. |
int
|
hashCode
()
Deprecated. |
boolean
|
isComplete
()
Deprecated. Returns whether or not this key sequence is complete. |
boolean
|
isEmpty
()
Deprecated. Returns whether or not this key sequence is empty. |
boolean
|
startsWith
(
KeySequence keySequence,
boolean equals)
Deprecated. Returns whether or not this key sequence starts with the given key
sequence. |
String
|
toString
()
Deprecated. Returns the formal string representation for this key sequence. |
KEY_STROKE_DELIMITER
public static final
String KEY_STROKE_DELIMITER
-
Deprecated.
- The delimiter between multiple key strokes in a single key sequence --
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_STROKE_DELIMITERS
public static final
String KEY_STROKE_DELIMITERS
-
Deprecated.
- The set of delimiters for
KeyStroke objects allowed
during parsing of the formal string representation.
-
See Also:
-
Constant Field Values
getInstance
public static
KeySequence getInstance()
-
Deprecated.
- Gets an instance of
KeySequence.
-
-
-
Returns:
- a key sequence. This key sequence will have no key strokes.
Guaranteed not to be
null.
getInstance
public static
KeySequence getInstance(
KeySequence keySequence,
KeyStroke keyStroke)
-
Deprecated.
- Gets an instance of
KeySequence given a key sequence and
a key stroke.
-
-
-
Parameters:
-
keySequence - a key sequence. Must not be null. -
keyStroke - a key stroke. Must not be null.
-
Returns:
- a key sequence that is equal to the given key sequence with the
given key stroke appended to the end. Guaranteed not to be
null.
getInstance
public static
KeySequence getInstance(
KeyStroke keyStroke)
-
Deprecated.
- Gets an instance of
KeySequence given a single key
stroke.
-
-
-
Parameters:
-
keyStroke - a single key stroke. Must not be null.
-
Returns:
- a key sequence. Guaranteed not to be
null.
getInstance
public static
KeySequence getInstance(
KeyStroke[] keyStrokes)
-
Deprecated.
- Gets an instance of
KeySequence given an array of key
strokes.
-
-
-
Parameters:
-
keyStrokes - the array of key strokes. This array may be empty, but it
must not be null. This array must not contain
null elements.
-
Returns:
- a key sequence. Guaranteed not to be
null.
getInstance
public static
KeySequence getInstance(
List keyStrokes)
-
Deprecated.
- Gets an instance of
KeySequence given a list of key
strokes.
-
-
-
Parameters:
-
keyStrokes - the list of key strokes. This list may be empty, but it must
not be null. If this list is not empty, it
must only contain instances of KeyStroke.
-
Returns:
- a key sequence. Guaranteed not to be
null.
getInstance
public static final
KeySequence getInstance(
KeySequence newKeySequence)
-
Deprecated.
- Gets an instance of
KeySequence given a new-style key
sequence.
-
-
-
Parameters:
-
newKeySequence - The new-style key sequence to convert into a legacy key
sequence; must not be null.
-
Returns:
- a key sequence; never
null.
getInstance
public static
KeySequence getInstance(
String string)
throws
ParseException
-
Deprecated.
- Gets an instance of
KeySequence by parsing a given a
formal string representation.
-
-
-
Parameters:
-
string - the formal string representation to parse.
-
Returns:
- a key sequence. Guaranteed not to be
null.
-
Throws:
-
ParseException
- if the given formal string representation could not be
parsed to a valid key sequence.
compareTo
public int compareTo(
Object object)
-
Deprecated.
-
-
Specified by:
-
compareTo
in interface
Comparable
-
-
See Also:
-
Object.equals(java.lang.Object)
endsWith
public boolean endsWith(
KeySequence keySequence,
boolean equals)
-
Deprecated.
- Returns whether or not this key sequence ends with the given key
sequence.
-
-
-
Parameters:
-
keySequence - a key sequence. Must not be null. -
equals - whether or not an identical key sequence should be considered
as a possible match.
-
Returns:
-
true, iff the given key sequence ends with this
key sequence.
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 sequence into the current default look.
-
-
-
Returns:
- A string representation for this key sequence using the default
look; never
null.
getKeyStrokes
public
List getKeyStrokes()
-
Deprecated.
- Returns the list of key strokes for this key sequence.
-
-
-
Returns:
- the list of key strokes keys. This list may be empty, but is
guaranteed not to be
null. If this list is not
empty, it is guaranteed to only contain instances of KeyStroke.
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 sequence is complete. Key sequences are
complete iff all of their key strokes are complete.
-
-
-
Returns:
-
true, iff the key sequence is complete.
isEmpty
public boolean isEmpty()
-
Deprecated.
- Returns whether or not this key sequence is empty. Key sequences are
complete iff they have no key strokes.
-
-
-
Returns:
-
true, iff the key sequence is empty.
startsWith
public boolean startsWith(
KeySequence keySequence,
boolean equals)
-
Deprecated.
- Returns whether or not this key sequence starts with the given key
sequence.
-
-
-
Parameters:
-
keySequence - a key sequence. Must not be null. -
equals - whether or not an identical key sequence should be considered
as a possible match.
-
Returns:
-
true, iff the given key sequence starts with
this key sequence.
toString
public
String toString()
-
Deprecated.
- Returns the formal string representation for this key sequence.
-
-
Overrides:
-
toString
in class
Object
-
-
Returns:
- The formal string representation for this key sequence.
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.