Package org.jline.keymap
Class KeyMap<T>
- java.lang.Object
-
- org.jline.keymap.KeyMap<T>
-
public class KeyMap<T> extends java.lang.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 java.util.Comparator<java.lang.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 java.lang.String
alt(char c)
static java.lang.String
alt(java.lang.String c)
void
bind(T function, java.lang.CharSequence keySeq)
void
bind(T function, java.lang.CharSequence... keySeqs)
void
bind(T function, java.lang.Iterable<? extends java.lang.CharSequence> keySeqs)
void
bindIfNotBound(T function, java.lang.CharSequence keySeq)
static java.lang.String
ctrl(char key)
static java.lang.String
del()
static java.lang.String
display(java.lang.String key)
static java.lang.String
esc()
long
getAmbiguousTimeout()
T
getAnotherKey()
T
getBound(java.lang.CharSequence keySeq)
T
getBound(java.lang.CharSequence keySeq, int[] remaining)
java.util.Map<java.lang.String,T>
getBoundKeys()
T
getNomatch()
T
getUnicode()
static java.lang.String
key(Terminal terminal, InfoCmp.Capability capability)
static java.util.Collection<java.lang.String>
range(java.lang.String range)
void
setAmbiguousTimeout(long ambiguousTimeout)
void
setNomatch(T nomatch)
void
setUnicode(T unicode)
static java.lang.String
translate(java.lang.String str)
void
unbind(java.lang.CharSequence keySeq)
void
unbind(java.lang.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 java.util.Comparator<java.lang.String> KEYSEQ_COMPARATOR
-
-
Method Detail
-
display
public static java.lang.String display(java.lang.String key)
-
translate
public static java.lang.String translate(java.lang.String str)
-
range
public static java.util.Collection<java.lang.String> range(java.lang.String range)
-
esc
public static java.lang.String esc()
-
alt
public static java.lang.String alt(char c)
-
alt
public static java.lang.String alt(java.lang.String c)
-
del
public static java.lang.String del()
-
ctrl
public static java.lang.String ctrl(char key)
-
key
public static java.lang.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()
-
getBoundKeys
public java.util.Map<java.lang.String,T> getBoundKeys()
-
getBound
public T getBound(java.lang.CharSequence keySeq, int[] remaining)
-
getBound
public T getBound(java.lang.CharSequence keySeq)
-
bindIfNotBound
public void bindIfNotBound(T function, java.lang.CharSequence keySeq)
-
bind
public void bind(T function, java.lang.CharSequence... keySeqs)
-
bind
public void bind(T function, java.lang.Iterable<? extends java.lang.CharSequence> keySeqs)
-
bind
public void bind(T function, java.lang.CharSequence keySeq)
-
unbind
public void unbind(java.lang.CharSequence... keySeqs)
-
unbind
public void unbind(java.lang.CharSequence keySeq)
-
-