Package jline.console
Class KeyMap
- java.lang.Object
-
- jline.console.KeyMap
-
public class KeyMap extends java.lang.Object
The KeyMap class contains all bindings from keys to operations.- Since:
- 2.6
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object
anotherKey
static char
CTRL_CB
static char
CTRL_D
static char
CTRL_G
static char
CTRL_H
static char
CTRL_I
static char
CTRL_J
static char
CTRL_M
static char
CTRL_OB
static char
CTRL_R
static char
CTRL_S
static char
CTRL_U
static char
CTRL_X
static char
CTRL_Y
static int
DELETE
static java.lang.String
EMACS
static java.lang.String
EMACS_CTLX
static java.lang.String
EMACS_META
static java.lang.String
EMACS_STANDARD
static char
ESCAPE
private static int
KEYMAP_LENGTH
private java.lang.Object[]
mapping
private java.lang.String
name
private static java.lang.Object
NULL_FUNCTION
static java.lang.String
VI_INSERT
static java.lang.String
VI_MOVE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bind(java.lang.CharSequence keySeq, java.lang.Object function)
private static void
bind(KeyMap map, java.lang.CharSequence keySeq, java.lang.Object function)
private static void
bind(KeyMap map, java.lang.CharSequence keySeq, java.lang.Object function, boolean onlyIfNotBound)
private static void
bindArrowKeys(KeyMap map)
void
bindIfNotBound(java.lang.CharSequence keySeq, java.lang.Object function)
static KeyMap
emacs()
static KeyMap
emacsCtrlX()
static KeyMap
emacsMeta()
void
from(KeyMap other)
java.lang.Object
getAnotherKey()
java.lang.Object
getBound(java.lang.CharSequence keySeq)
java.lang.String
getName()
static boolean
isMeta(char c)
static java.util.Map<java.lang.String,KeyMap>
keyMaps()
static char
meta(char c)
void
setBlinkMatchingParen(boolean on)
static char
unMeta(char c)
static KeyMap
viInsertion()
static KeyMap
viMovement()
-
-
-
Field Detail
-
VI_MOVE
public static final java.lang.String VI_MOVE
- See Also:
- Constant Field Values
-
VI_INSERT
public static final java.lang.String VI_INSERT
- See Also:
- Constant Field Values
-
EMACS
public static final java.lang.String EMACS
- See Also:
- Constant Field Values
-
EMACS_STANDARD
public static final java.lang.String EMACS_STANDARD
- See Also:
- Constant Field Values
-
EMACS_CTLX
public static final java.lang.String EMACS_CTLX
- See Also:
- Constant Field Values
-
EMACS_META
public static final java.lang.String EMACS_META
- See Also:
- Constant Field Values
-
KEYMAP_LENGTH
private static final int KEYMAP_LENGTH
- See Also:
- Constant Field Values
-
NULL_FUNCTION
private static final java.lang.Object NULL_FUNCTION
-
mapping
private java.lang.Object[] mapping
-
anotherKey
private java.lang.Object anotherKey
-
name
private java.lang.String name
-
CTRL_D
public static final char CTRL_D
- See Also:
- Constant Field Values
-
CTRL_G
public static final char CTRL_G
- See Also:
- Constant Field Values
-
CTRL_H
public static final char CTRL_H
- See Also:
- Constant Field Values
-
CTRL_I
public static final char CTRL_I
- See Also:
- Constant Field Values
-
CTRL_J
public static final char CTRL_J
- See Also:
- Constant Field Values
-
CTRL_M
public static final char CTRL_M
- See Also:
- Constant Field Values
-
CTRL_R
public static final char CTRL_R
- See Also:
- Constant Field Values
-
CTRL_S
public static final char CTRL_S
- See Also:
- Constant Field Values
-
CTRL_U
public static final char CTRL_U
- See Also:
- Constant Field Values
-
CTRL_X
public static final char CTRL_X
- See Also:
- Constant Field Values
-
CTRL_Y
public static final char CTRL_Y
- See Also:
- Constant Field Values
-
ESCAPE
public static final char ESCAPE
- See Also:
- Constant Field Values
-
CTRL_OB
public static final char CTRL_OB
- See Also:
- Constant Field Values
-
CTRL_CB
public static final char CTRL_CB
- See Also:
- Constant Field Values
-
DELETE
public static final int DELETE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getAnotherKey
public java.lang.Object getAnotherKey()
-
from
public void from(KeyMap other)
-
getBound
public java.lang.Object getBound(java.lang.CharSequence keySeq)
-
bindIfNotBound
public void bindIfNotBound(java.lang.CharSequence keySeq, java.lang.Object function)
-
bind
public void bind(java.lang.CharSequence keySeq, java.lang.Object function)
-
bind
private static void bind(KeyMap map, java.lang.CharSequence keySeq, java.lang.Object function)
-
bind
private static void bind(KeyMap map, java.lang.CharSequence keySeq, java.lang.Object function, boolean onlyIfNotBound)
-
setBlinkMatchingParen
public void setBlinkMatchingParen(boolean on)
-
bindArrowKeys
private static void bindArrowKeys(KeyMap map)
-
isMeta
public static boolean isMeta(char c)
-
unMeta
public static char unMeta(char c)
-
meta
public static char meta(char c)
-
keyMaps
public static java.util.Map<java.lang.String,KeyMap> keyMaps()
-
emacs
public static KeyMap emacs()
-
emacsCtrlX
public static KeyMap emacsCtrlX()
-
emacsMeta
public static KeyMap emacsMeta()
-
viInsertion
public static KeyMap viInsertion()
-
viMovement
public static KeyMap viMovement()
-
-