Class KeyMap<T>

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 Details

  • Constructor Details

    • KeyMap

      public KeyMap()
  • Method Details

    • display

      public static String display(String key)
    • translate

      public static String translate(String str)
    • range

      public static Collection<String> range(String range)
    • esc

      public static String esc()
    • alt

      public static String alt(char c)
    • alt

      public static String alt(String 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()
    • getBoundKeys

      public Map<String,T> getBoundKeys()
    • 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)