Package jline.console

Class KeyMap


  • public class KeyMap
    extends java.lang.Object
    The KeyMap class contains all bindings from keys to operations.
    Since:
    2.6
    • Constructor Detail

      • KeyMap

        public KeyMap​(java.lang.String name)
      • KeyMap

        @Deprecated
        public KeyMap​(java.lang.String name,
                      boolean unused)
        Deprecated.
      • KeyMap

        protected KeyMap​(java.lang.String name,
                         java.lang.Object[] mapping)
    • Method Detail

      • getName

        public java.lang.String getName()
      • getAnotherKey

        public java.lang.Object getAnotherKey()
      • from

        public void from​(KeyMap other)
      • getBound

        public java.lang.Object getBound​(java.lang.CharSequence keySeq)
      • bindIfNotBound

        public void bindIfNotBound​(java.lang.CharSequence keySeq,
                                   java.lang.Object function)
      • bind

        public void bind​(java.lang.CharSequence keySeq,
                         java.lang.Object function)
      • bind

        private static void bind​(KeyMap map,
                                 java.lang.CharSequence keySeq,
                                 java.lang.Object function)
      • bind

        private static void bind​(KeyMap map,
                                 java.lang.CharSequence keySeq,
                                 java.lang.Object function,
                                 boolean onlyIfNotBound)
      • setBlinkMatchingParen

        public void setBlinkMatchingParen​(boolean on)
      • bindArrowKeys

        private static void bindArrowKeys​(KeyMap map)
      • isMeta

        public static boolean isMeta​(char c)
      • unMeta

        public static char unMeta​(char c)
      • meta

        public static char meta​(char c)
      • keyMaps

        public static java.util.Map<java.lang.String,​KeyMap> keyMaps()
      • emacs

        public static KeyMap emacs()
      • emacsCtrlX

        public static KeyMap emacsCtrlX()
      • emacsMeta

        public static KeyMap emacsMeta()
      • viInsertion

        public static KeyMap viInsertion()
      • viMovement

        public static KeyMap viMovement()