Module jEdit

Class DefaultInputHandler


public class DefaultInputHandler extends InputHandler
The default input handler maps sequences of keystrokes into actions and inserts key typed events into the text area.
Version:
$Id: DefaultInputHandler.java 25221 2020-04-12 16:00:17Z kpouer $
Author:
Slava Pestov
  • Constructor Details

    • DefaultInputHandler

      public DefaultInputHandler(View view, @Nonnull Hashtable bindings)
      Creates a new input handler with no key bindings defined.
      Parameters:
      view - The view
      bindings - An explicitly-specified set of key bindings, must not be null.
      Since:
      jEdit 4.3pre1
    • DefaultInputHandler

      public DefaultInputHandler(View view)
      Creates a new input handler with no key bindings defined.
      Parameters:
      view - The view
    • DefaultInputHandler

      public DefaultInputHandler(View view, DefaultInputHandler copy)
      Creates a new input handler with the same set of key bindings as the one specified. Note that both input handlers share a pointer to exactly the same key binding table; so adding a key binding in one will also add it to the other.
      Parameters:
      copy - The input handler to copy key bindings from
      view - The view
  • Method Details

    • isPrefixActive

      public boolean isPrefixActive()
      Returns if a prefix key has been pressed.
      Overrides:
      isPrefixActive in class AbstractInputHandler<EditAction>
    • setCurrentBindings

      public void setCurrentBindings(Hashtable bindings)
      Overrides:
      setCurrentBindings in class AbstractInputHandler<EditAction>
    • handleKey

      public boolean handleKey(KeyEventTranslator.Key keyStroke, boolean dryRun)
      Handles the given keystroke.
      Specified by:
      handleKey in class AbstractInputHandler<EditAction>
      Parameters:
      keyStroke - The key stroke
      dryRun - only calculate the return value, do not have any other effect
      Returns:
      true if the input could be handled.
      Since:
      jEdit 4.2pre5
    • getSymbolicModifierName

      public static char getSymbolicModifierName(int mod)
      Returns a the symbolic modifier name for the specified Java modifier flag.
      Parameters:
      mod - A modifier constant from InputEvent
      Since:
      jEdit 4.1pre3
    • getModifierString

      public static String getModifierString(InputEvent evt)
      Returns a string containing symbolic modifier names set in the specified event.
      Parameters:
      evt - The event
      Since:
      jEdit 4.1pre3
    • test

      public void test()