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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringalt(char c) static Stringprivate static <T> voidbind(KeyMap<T> map, CharSequence keySeq, T function, boolean onlyIfNotBound) voidbind(T function, CharSequence keySeq) voidbind(T function, CharSequence... keySeqs) voidbind(T function, Iterable<? extends CharSequence> keySeqs) voidbindIfNotBound(T function, CharSequence keySeq) static Stringctrl(char key) static Stringdel()static Stringprivate static <T> voiddoGetBoundKeys(KeyMap<T> keyMap, String prefix, Map<String, T> bound) static Stringesc()longgetBound(CharSequence keySeq) getBound(CharSequence keySeq, int[] remaining) static Stringkey(Terminal terminal, InfoCmp.Capability capability) static Collection<String> voidsetAmbiguousTimeout(long ambiguousTimeout) voidsetNomatch(T nomatch) voidsetUnicode(T unicode) static Stringvoidunbind(CharSequence keySeq) voidunbind(CharSequence... keySeqs) private static <T> Tunbind(KeyMap<T> map, CharSequence keySeq)
-
Field Details
-
KEYMAP_LENGTH
public static final int KEYMAP_LENGTH- See Also:
-
DEFAULT_AMBIGUOUS_TIMEOUT
public static final long DEFAULT_AMBIGUOUS_TIMEOUT- See Also:
-
mapping
-
anotherKey
-
unicode
-
nomatch
-
ambiguousTimeout
private long ambiguousTimeout -
KEYSEQ_COMPARATOR
-
-
Constructor Details
-
KeyMap
public KeyMap()
-
-
Method Details
-
display
-
translate
-
range
-
esc
-
alt
-
alt
-
del
-
ctrl
-
key
-
getUnicode
-
setUnicode
-
getNomatch
-
setNomatch
-
getAmbiguousTimeout
public long getAmbiguousTimeout() -
setAmbiguousTimeout
public void setAmbiguousTimeout(long ambiguousTimeout) -
getAnotherKey
-
getBoundKeys
-
doGetBoundKeys
-
getBound
-
getBound
-
bindIfNotBound
-
bind
-
bind
-
bind
-
unbind
-
unbind
-
unbind
-
bind
private static <T> void bind(KeyMap<T> map, CharSequence keySeq, T function, boolean onlyIfNotBound)
-