- java.lang.Object
-
- org.jline.keymap.KeyMap<T>
-
public class KeyMap<T> extends Object
The KeyMap class contains all bindings from keys to operations.- Since:
- 2.6
- Author:
- Guillaume Nodet
-
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_AMBIGUOUS_TIMEOUT
static int
KEYMAP_LENGTH
static Comparator<String>
KEYSEQ_COMPARATOR
-
Constructor Summary
Constructors Constructor Description KeyMap()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
alt(char c)
static String
alt(String c)
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
display(String key)
static String
esc()
long
getAmbiguousTimeout()
T
getAnotherKey()
T
getBound(CharSequence keySeq)
T
getBound(CharSequence keySeq, int[] remaining)
Map<String,T>
getBoundKeys()
T
getNomatch()
T
getUnicode()
static String
key(Terminal terminal, InfoCmp.Capability capability)
static Collection<String>
range(String range)
void
setAmbiguousTimeout(long ambiguousTimeout)
void
setNomatch(T nomatch)
void
setUnicode(T unicode)
static String
translate(String str)
void
unbind(CharSequence keySeq)
void
unbind(CharSequence... keySeqs)
-
-
-
Field Detail
-
KEYMAP_LENGTH
public static final int KEYMAP_LENGTH
- See Also:
- Constant Field Values
-
DEFAULT_AMBIGUOUS_TIMEOUT
public static final long DEFAULT_AMBIGUOUS_TIMEOUT
- See Also:
- Constant Field Values
-
KEYSEQ_COMPARATOR
public static final Comparator<String> KEYSEQ_COMPARATOR
-
-
Method Detail
-
range
public static Collection<String> range(String range)
-
esc
public static String esc()
-
alt
public static String alt(char c)
-
del
public static String del()
-
ctrl
public static String ctrl(char key)
-
key
public static String key(Terminal terminal, InfoCmp.Capability capability)
-
getUnicode
public T getUnicode()
-
setUnicode
public void setUnicode(T unicode)
-
getNomatch
public T getNomatch()
-
setNomatch
public void setNomatch(T nomatch)
-
getAmbiguousTimeout
public long getAmbiguousTimeout()
-
setAmbiguousTimeout
public void setAmbiguousTimeout(long ambiguousTimeout)
-
getAnotherKey
public T getAnotherKey()
-
getBound
public T getBound(CharSequence keySeq, int[] remaining)
-
getBound
public T getBound(CharSequence keySeq)
-
bindIfNotBound
public void bindIfNotBound(T function, CharSequence keySeq)
-
bind
public void bind(T function, CharSequence... keySeqs)
-
bind
public void bind(T function, Iterable<? extends CharSequence> keySeqs)
-
bind
public void bind(T function, CharSequence keySeq)
-
unbind
public void unbind(CharSequence... keySeqs)
-
unbind
public void unbind(CharSequence keySeq)
-
-