Class 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
    • 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​(org.jline.terminal.Terminal terminal, org.jline.utils.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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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
    • Constructor Detail

      • KeyMap

        public KeyMap()
    • 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​(org.jline.terminal.Terminal terminal,
                                           org.jline.utils.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)