public final class EmacsKeyFormatter extends AbstractKeyFormatter
A key formatter providing the Emacs-style accelerators using single letters to represent the modifier keys.
KEY_DELIMITER_KEY, KEY_STROKE_DELIMITER_KEY, NO_MODIFIER_KEYS
Constructor and Description |
---|
EmacsKeyFormatter() |
Modifier and Type | Method and Description |
---|---|
String |
format(int key)
Formats an individual key into a human readable format.
|
protected String |
getKeyDelimiter()
An accessor for the delimiter you wish to use between keys.
|
protected String |
getKeyStrokeDelimiter()
An accessor for the delimiter you wish to use between key strokes.
|
protected int[] |
sortModifierKeys(int modifierKeys)
Separates the modifier keys from each other, and then places them in an
array in some sorted order.
|
format, format
public String format(int key)
format
in interface IKeyFormatter
format
in class AbstractKeyFormatter
key
- The key to format; must not be null
.null
.protected String getKeyDelimiter()
AbstractKeyFormatter
getKeyDelimiter
in class AbstractKeyFormatter
null
.protected String getKeyStrokeDelimiter()
AbstractKeyFormatter
getKeyStrokeDelimiter
in class AbstractKeyFormatter
null
.protected int[] sortModifierKeys(int modifierKeys)
AbstractKeyFormatter
sortModifierKeys
in class AbstractKeyFormatter
modifierKeys
- The modifier keys from the key stroke.KeyStroke.NO_KEY
should be ignored.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.