java.lang.Object
org.gjt.sp.jedit.input.AbstractInputHandler<JEditBeanShellAction>
org.gjt.sp.jedit.input.TextAreaInputHandler
This class manage the key bindings and execute the actions binded on the
keyboard events for the standalone textarea.
- Version:
- $Id: FoldHandler.java 5568 2006-07-10 20:52:23Z kpouer $
- Author:
- Matthieu Casanova
-
Field Summary
Fields inherited from class org.gjt.sp.jedit.input.AbstractInputHandler
bindings, currentBindings, keyEventInterceptor, lastAction, lastActionCount, PREFIX_STR, readNextChar, REPEAT_COUNT_THRESHOLD, repeatCount, shortcutOn
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract JEditBeanShellAction
boolean
handleKey
(KeyEventTranslator.Key keyStroke, boolean dryRun) Handles the given keystroke.void
invokeAction
(String action) Invokes the specified action, repeating and recording it as necessary.void
invokeAction
(JEditBeanShellAction action) Invokes the specified action, repeating and recording it as necessary.protected void
invokeReadNextChar
(char ch) void
processKeyEvent
(KeyEvent evt, int from, boolean global) Forwards key events directly to the input handler.protected void
userInput
(char ch) Methods inherited from class org.gjt.sp.jedit.input.AbstractInputHandler
addKeyBinding, addKeyBinding, addKeyBinding, getKeyBinding, getKeyEventInterceptor, getLastActionCount, isPrefixActive, processKeyEventKeyStrokeHandling, removeAllKeyBindings, removeKeyBinding, resetLastActionCount, sendShortcutPrefixOff, setBindings, setCurrentBindings, setKeyEventInterceptor, toString
-
Constructor Details
-
TextAreaInputHandler
-
-
Method Details
-
processKeyEvent
Forwards key events directly to the input handler. This is slightly faster than using a KeyListener because some Swing overhead is avoided.- Specified by:
processKeyEvent
in classAbstractInputHandler<JEditBeanShellAction>
- Parameters:
evt
- the keyboard eventfrom
- the source of the event. Since this is the input handler of the textarea, it should always be 1global
- it is only true if the event comes from the DefaultKeyboardFocusManager- Since:
- 4.3pre7
-
getAction
-
invokeAction
Invokes the specified action, repeating and recording it as necessary.- Specified by:
invokeAction
in classAbstractInputHandler<JEditBeanShellAction>
- Parameters:
action
- The action- Since:
- jEdit 4.2pre1
-
invokeAction
Invokes the specified action, repeating and recording it as necessary.- Specified by:
invokeAction
in classAbstractInputHandler<JEditBeanShellAction>
- Parameters:
action
- The action
-
handleKey
Handles the given keystroke.- Specified by:
handleKey
in classAbstractInputHandler<JEditBeanShellAction>
- 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
-
userInput
protected void userInput(char ch) -
invokeReadNextChar
protected void invokeReadNextChar(char ch)
-