public class

KeyMap

extends Object
java.lang.Object
   ↳ jline.console.KeyMap

Class Overview

The KeyMap class contains all bindings from keys to operations.

Summary

Constants
char CTRL_CB
char CTRL_D
char CTRL_G
char CTRL_H
char CTRL_I
char CTRL_J
char CTRL_M
char CTRL_OB
char CTRL_R
char CTRL_S
char CTRL_U
char CTRL_X
char CTRL_Y
int DELETE
String EMACS
String EMACS_CTLX
String EMACS_META
String EMACS_STANDARD
char ESCAPE
String VI_INSERT
String VI_MOVE
Public Constructors
KeyMap(String name, boolean isViKeyMap)
Protected Constructors
KeyMap(String name, Object[] mapping, boolean isViKeyMap)
Public Methods
void bind(CharSequence keySeq, Object function)
void bindIfNotBound(CharSequence keySeq, Object function)
static KeyMap emacs()
static KeyMap emacsCtrlX()
static KeyMap emacsMeta()
void from(KeyMap other)
Object getAnotherKey()
Object getBound(CharSequence keySeq)
String getName()
static boolean isMeta(char c)
boolean isViKeyMap()
static Map<StringKeyMap> keyMaps()
static char meta(char c)
void setBlinkMatchingParen(boolean on)
static char unMeta(char c)
static KeyMap viInsertion()
static KeyMap viMovement()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final char CTRL_CB

Constant Value: 29 (0x0000001d)

public static final char CTRL_D

Constant Value: 4 (0x00000004)

public static final char CTRL_G

Constant Value: 7 (0x00000007)

public static final char CTRL_H

Constant Value: 8 (0x00000008)

public static final char CTRL_I

Constant Value: 9 (0x00000009)

public static final char CTRL_J

Constant Value: 10 (0x0000000a)

public static final char CTRL_M

Constant Value: 13 (0x0000000d)

public static final char CTRL_OB

Constant Value: 27 (0x0000001b)

public static final char CTRL_R

Constant Value: 18 (0x00000012)

public static final char CTRL_S

Constant Value: 19 (0x00000013)

public static final char CTRL_U

Constant Value: 21 (0x00000015)

public static final char CTRL_X

Constant Value: 24 (0x00000018)

public static final char CTRL_Y

Constant Value: 25 (0x00000019)

public static final int DELETE

Constant Value: 127 (0x0000007f)

public static final String EMACS

Constant Value: "emacs"

public static final String EMACS_CTLX

Constant Value: "emacs-ctlx"

public static final String EMACS_META

Constant Value: "emacs-meta"

public static final String EMACS_STANDARD

Constant Value: "emacs-standard"

public static final char ESCAPE

Constant Value: 27 (0x0000001b)

public static final String VI_INSERT

Constant Value: "vi-insert"

public static final String VI_MOVE

Constant Value: "vi-move"

Public Constructors

public KeyMap (String name, boolean isViKeyMap)

Protected Constructors

protected KeyMap (String name, Object[] mapping, boolean isViKeyMap)

Public Methods

public void bind (CharSequence keySeq, Object function)

public void bindIfNotBound (CharSequence keySeq, Object function)

public static KeyMap emacs ()

public static KeyMap emacsCtrlX ()

public static KeyMap emacsMeta ()

public void from (KeyMap other)

public Object getAnotherKey ()

public Object getBound (CharSequence keySeq)

public String getName ()

public static boolean isMeta (char c)

public boolean isViKeyMap ()

public static Map<StringKeyMap> keyMaps ()

public static char meta (char c)

public void setBlinkMatchingParen (boolean on)

public static char unMeta (char c)

public static KeyMap viInsertion ()

public static KeyMap viMovement ()