Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.gjt.sp.jedit.gui
Class KeyEventTranslator  view KeyEventTranslator download KeyEventTranslator.java

java.lang.Object
  extended byorg.gjt.sp.jedit.gui.KeyEventTranslator

public class KeyEventTranslator
extends java.lang.Object

In conjunction with the KeyEventWorkaround, hides some warts in the AWT key event API.

Version:
$Id: KeyEventTranslator.java,v 1.20 2003/10/11 02:21:37 spestov Exp $

Nested Class Summary
static class KeyEventTranslator.Key
           
 
Field Summary
(package private) static int a
           
(package private) static int c
           
(package private) static int m
           
(package private) static int s
           
private static java.util.Map transMap
           
 
Constructor Summary
KeyEventTranslator()
           
 
Method Summary
static void addTranslation(KeyEventTranslator.Key key1, KeyEventTranslator.Key key2)
          Adds a keyboard translation.
static java.lang.String getModifierString(java.awt.event.InputEvent evt)
          Returns a string containing symbolic modifier names set in the specified event.
static char getSymbolicModifierName(int mod)
          Returns a the symbolic modifier name for the specified Java modifier flag.
static java.lang.String modifiersToString(int mods)
           
static KeyEventTranslator.Key parseKey(java.lang.String keyStroke)
          Converts a string to a keystroke.
static void setModifierMapping(int c, int a, int m, int s)
          Changes the mapping between symbolic modifier key names (C, A, M, S) and Java modifier flags.
static KeyEventTranslator.Key translateKeyEvent(java.awt.event.KeyEvent evt)
          Pass this an event from KeyEventWorkaround.processKeyEvent(java.awt.event.KeyEvent) 55 .
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

c

static int c

a

static int a

m

static int m

s

static int s

transMap

private static java.util.Map transMap
Constructor Detail

KeyEventTranslator

public KeyEventTranslator()
Method Detail

addTranslation

public static void addTranslation(KeyEventTranslator.Key key1,
                                  KeyEventTranslator.Key key2)
Adds a keyboard translation.

Since:
jEdit 4.2pre3

translateKeyEvent

public static KeyEventTranslator.Key translateKeyEvent(java.awt.event.KeyEvent evt)
Pass this an event from KeyEventWorkaround.processKeyEvent(java.awt.event.KeyEvent) 55 .

Since:
jEdit 4.2pre3

parseKey

public static KeyEventTranslator.Key parseKey(java.lang.String keyStroke)
Converts a string to a keystroke. The string should be of the form modifiers+shortcut where modifiers is any combination of A for Alt, C for Control, S for Shift or M for Meta, and shortcut is either a single character, or a keycode name from the KeyEvent class, without the VK_ prefix.

Since:
jEdit 4.2pre3

setModifierMapping

public static void setModifierMapping(int c,
                                      int a,
                                      int m,
                                      int s)
Changes the mapping between symbolic modifier key names (C, A, M, S) and Java modifier flags.

Since:
jEdit 4.2pre3

getSymbolicModifierName

public static char getSymbolicModifierName(int mod)
Returns a the symbolic modifier name for the specified Java modifier flag.

Since:
jEdit 4.2pre3

modifiersToString

public static java.lang.String modifiersToString(int mods)

getModifierString

public static java.lang.String getModifierString(java.awt.event.InputEvent evt)
Returns a string containing symbolic modifier names set in the specified event.

Since:
jEdit 4.2pre3