java.lang.Object
org.gjt.sp.jedit.input.AbstractInputHandler<EditAction>
org.gjt.sp.jedit.gui.InputHandler
org.gjt.sp.jedit.gui.DefaultInputHandler
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
-
Field Summary
Fields inherited from class org.gjt.sp.jedit.gui.InputHandler
viewFields inherited from class org.gjt.sp.jedit.input.AbstractInputHandler
bindings, currentBindings, keyEventInterceptor, lastAction, lastActionCount, PREFIX_STR, readNextChar, REPEAT_COUNT_THRESHOLD, repeatCount, shortcutOn -
Constructor Summary
ConstructorsConstructorDescriptionDefaultInputHandler(View view) Creates a new input handler with no key bindings defined.DefaultInputHandler(View view, Hashtable bindings) Creates a new input handler with no key bindings defined.DefaultInputHandler(View view, DefaultInputHandler copy) Creates a new input handler with the same set of key bindings as the one specified. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringReturns a string containing symbolic modifier names set in the specified event.static chargetSymbolicModifierName(int mod) Returns a the symbolic modifier name for the specified Java modifier flag.booleanhandleKey(KeyEventTranslator.Key keyStroke, boolean dryRun) Handles the given keystroke.booleanReturns if a prefix key has been pressed.voidsetCurrentBindings(Hashtable bindings) voidtest()Methods inherited from class org.gjt.sp.jedit.gui.InputHandler
getLastAction, getRepeatCount, handleKey, invokeAction, invokeAction, invokeLastAction, invokeReadNextChar, processKeyEvent, readNextChar, setRepeatCount, userInputMethods inherited from class org.gjt.sp.jedit.input.AbstractInputHandler
addKeyBinding, addKeyBinding, addKeyBinding, getKeyBinding, getKeyEventInterceptor, getLastActionCount, processKeyEventKeyStrokeHandling, removeAllKeyBindings, removeKeyBinding, resetLastActionCount, sendShortcutPrefixOff, setBindings, setKeyEventInterceptor, toString
-
Constructor Details
-
DefaultInputHandler
Creates a new input handler with no key bindings defined.- Parameters:
view- The viewbindings- An explicitly-specified set of key bindings, must not be null.- Since:
- jEdit 4.3pre1
-
DefaultInputHandler
Creates a new input handler with no key bindings defined.- Parameters:
view- The view
-
DefaultInputHandler
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:
view- The viewcopy- The input handler to copy key bindings from
-
-
Method Details
-
isPrefixActive
public boolean isPrefixActive()Returns if a prefix key has been pressed.- Overrides:
isPrefixActivein classAbstractInputHandler<EditAction>
-
setCurrentBindings
- Overrides:
setCurrentBindingsin classAbstractInputHandler<EditAction>
-
handleKey
Handles the given keystroke.- Specified by:
handleKeyin classAbstractInputHandler<EditAction>- Parameters:
keyStroke- The key strokedryRun- 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 fromInputEvent- Since:
- jEdit 4.1pre3
-
getModifierString
Returns a string containing symbolic modifier names set in the specified event.- Parameters:
evt- The event- Since:
- jEdit 4.1pre3
-
test
public void test()
-