jline.console
Class KeyMap

java.lang.Object
  extended by jline.console.KeyMap

public class KeyMap
extends Object

The KeyMap class contains all bindings from keys to operations.

Since:
2.6
Author:
Guillaume Nodet

Field Summary
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 String EMACS
           
static String EMACS_CTLX
           
static String EMACS_META
           
static String EMACS_STANDARD
           
static char ESCAPE
           
static String VI_INSERT
           
static String VI_MOVE
           
 
Constructor Summary
  KeyMap(String name, boolean isViKeyMap)
           
protected KeyMap(String name, Object[] mapping, boolean isViKeyMap)
           
 
Method Summary
 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<String,KeyMap> keyMaps()
           
static char meta(char c)
           
 void setBlinkMatchingParen(boolean on)
           
static char unMeta(char c)
           
static KeyMap viInsertion()
           
static KeyMap viMovement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VI_MOVE

public static final String VI_MOVE
See Also:
Constant Field Values

VI_INSERT

public static final String VI_INSERT
See Also:
Constant Field Values

EMACS

public static final String EMACS
See Also:
Constant Field Values

EMACS_STANDARD

public static final String EMACS_STANDARD
See Also:
Constant Field Values

EMACS_CTLX

public static final String EMACS_CTLX
See Also:
Constant Field Values

EMACS_META

public static final String EMACS_META
See Also:
Constant Field Values

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
Constructor Detail

KeyMap

public KeyMap(String name,
              boolean isViKeyMap)

KeyMap

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

isViKeyMap

public boolean isViKeyMap()

getName

public String getName()

getAnotherKey

public Object getAnotherKey()

from

public void from(KeyMap other)

getBound

public Object getBound(CharSequence keySeq)

bindIfNotBound

public void bindIfNotBound(CharSequence keySeq,
                           Object function)

bind

public void bind(CharSequence keySeq,
                 Object function)

setBlinkMatchingParen

public void setBlinkMatchingParen(boolean on)

isMeta

public static boolean isMeta(char c)

unMeta

public static char unMeta(char c)

meta

public static char meta(char c)

keyMaps

public static Map<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()


Copyright © 2013. All Rights Reserved.