Package org.jline.keymap
Class KeyMap<T>
java.lang.Object
org.jline.keymap.KeyMap<T>
The KeyMap class contains all bindings from keys to operations.
- Since:
- 2.6
- Author:
- Guillaume Nodet
-
Field Summary
Modifier and TypeFieldDescriptionstatic final long
static final int
static final Comparator<String>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
alt
(char c) static String
void
bind
(T function, CharSequence keySeq) void
bind
(T function, CharSequence... keySeqs) void
bind
(T function, Iterable<? extends CharSequence> keySeqs) void
bindIfNotBound
(T function, CharSequence keySeq) static String
ctrl
(char key) static String
del()
static String
static String
esc()
long
getBound
(CharSequence keySeq) getBound
(CharSequence keySeq, int[] remaining) static String
key
(org.jline.terminal.Terminal terminal, org.jline.utils.InfoCmp.Capability capability) static Collection<String>
void
setAmbiguousTimeout
(long ambiguousTimeout) void
setNomatch
(T nomatch) void
setUnicode
(T unicode) static String
void
unbind
(CharSequence keySeq) void
unbind
(CharSequence... keySeqs)
-
Field Details
-
KEYMAP_LENGTH
public static final int KEYMAP_LENGTH- See Also:
-
DEFAULT_AMBIGUOUS_TIMEOUT
public static final long DEFAULT_AMBIGUOUS_TIMEOUT- See Also:
-
KEYSEQ_COMPARATOR
-
-
Constructor Details
-
KeyMap
public KeyMap()
-
-
Method Details
-
display
-
translate
-
range
-
esc
-
alt
-
alt
-
del
-
ctrl
-
key
public static String key(org.jline.terminal.Terminal terminal, org.jline.utils.InfoCmp.Capability capability) -
getUnicode
-
setUnicode
-
getNomatch
-
setNomatch
-
getAmbiguousTimeout
public long getAmbiguousTimeout() -
setAmbiguousTimeout
public void setAmbiguousTimeout(long ambiguousTimeout) -
getAnotherKey
-
getBoundKeys
-
getBound
-
getBound
-
bindIfNotBound
-
bind
-
bind
-
bind
-
unbind
-
unbind
-