Crossfire JXClient, Trunk
com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2 Class Reference

Represents a pressed or released key. More...

+ Inheritance diagram for com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2:
+ Collaboration diagram for com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2:

Public Member Functions

int compareTo (@NotNull final KeyEvent2 o)
 
boolean equals (@Nullable final Object obj)
 
char getKeyChar ()
 Returns the key as a char. More...
 
int getKeyCode ()
 Returns the key code. More...
 
int getModifiers ()
 Returns the modifiers. More...
 
int hashCode ()
 
 KeyEvent2 (final int keyCode, final char keyChar, final int modifiers)
 Creates a new instance. More...
 
boolean matchesKeyEvent (@NotNull final KeyEvent2 keyEvent)
 Returns whether this key event matches the same key code as another key event. More...
 
String toString ()
 

Static Public Member Functions

static int convertModifiers (final int modifiers)
 Converts old-style modifiers into the current format. More...
 
static String modifiersToString (final int modifiers)
 Converts modifiers to string representation. More...
 
static int stringToModifiers (@NotNull final String modifiers)
 Converts a string representation to modifiers. More...
 

Static Public Attributes

static final int ALT = InputEvent.ALT_DOWN_MASK
 The mask for "shift". More...
 
static final int ALT_GRAPH = InputEvent.ALT_GRAPH_DOWN_MASK
 The mask for "alt_graph". More...
 
static final int CTRL = InputEvent.CTRL_DOWN_MASK
 The mask for "ctrl". More...
 
static final int MASK = ALT|ALT_GRAPH|CTRL|META|SHIFT
 The mask for all used modifiers. More...
 
static final int META = InputEvent.META_DOWN_MASK
 The mask for "meta". More...
 
static final int NONE = 0
 The mask for "no modifier". More...
 
static final int SHIFT = InputEvent.SHIFT_DOWN_MASK
 The mask for "shift". More...
 

Private Attributes

final char keyChar
 The key as a char value. More...
 
final int keyCode
 The key code. More...
 
final int modifiers
 The modifiers. More...
 

Detailed Description

Represents a pressed or released key.

Author
Andreas Kirschbaum

Definition at line 34 of file KeyEvent2.java.

Constructor & Destructor Documentation

◆ KeyEvent2()

com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.KeyEvent2 ( final int  keyCode,
final char  keyChar,
final int  modifiers 
)

Creates a new instance.

Parameters
keyCodethe key code
keyCharthe key as a char
modifiersthe modifiers

Definition at line 93 of file KeyEvent2.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyChar, com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyCode, and com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.modifiers.

Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.equals().

+ Here is the caller graph for this function:

Member Function Documentation

◆ compareTo()

int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.compareTo ( @NotNull final KeyEvent2  o)

◆ convertModifiers()

static int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.convertModifiers ( final int  modifiers)
static

Converts old-style modifiers into the current format.

Parameters
modifiersthe old-style modifiers
Returns
the current format

Definition at line 183 of file KeyEvent2.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.modifiers.

Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.parseKeyBinding().

+ Here is the caller graph for this function:

◆ equals()

boolean com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.equals ( @Nullable final Object  obj)

◆ getKeyChar()

char com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.getKeyChar ( )

Returns the key as a char.

Returns
the key as a char

Definition at line 111 of file KeyEvent2.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyChar.

Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.getBindingDescription(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.saveKeyBindings().

+ Here is the caller graph for this function:

◆ getKeyCode()

int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.getKeyCode ( )

Returns the key code.

See VK_xxx constants.

Returns
the key code

Definition at line 103 of file KeyEvent2.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyCode.

Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.getBindingDescription(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.saveKeyBindings().

+ Here is the caller graph for this function:

◆ getModifiers()

int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.getModifiers ( )

Returns the modifiers.

A combination of ALT, ALT_GRAPH, CTRL, META, and SHIFT.

Returns
the modifiers

Definition at line 120 of file KeyEvent2.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.modifiers.

Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.getBindingDescription(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.saveKeyBindings().

+ Here is the caller graph for this function:

◆ hashCode()

◆ matchesKeyEvent()

boolean com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.matchesKeyEvent ( @NotNull final KeyEvent2  keyEvent)

Returns whether this key event matches the same key code as another key event.

Parameters
keyEventthe other key event
Returns
whether both instances match the same key code

Definition at line 130 of file KeyEvent2.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyChar, com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyCode, and com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.modifiers.

◆ modifiersToString()

static String com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.modifiersToString ( final int  modifiers)
static

◆ stringToModifiers()

static int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.stringToModifiers ( @NotNull final String  modifiers)
static

Converts a string representation to modifiers.

If the string representation is invalid, a warning is printed and the invalid part is ignored.

Parameters
modifiersthe string representation
Returns
the modifiers

Definition at line 236 of file KeyEvent2.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.ALT, com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.ALT_GRAPH, com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.CTRL, com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.META, com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.modifiers, and com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.SHIFT.

Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.parseKeyBinding().

+ Here is the caller graph for this function:

◆ toString()

Member Data Documentation

◆ ALT

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.ALT = InputEvent.ALT_DOWN_MASK
static

◆ ALT_GRAPH

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.ALT_GRAPH = InputEvent.ALT_GRAPH_DOWN_MASK
static

◆ CTRL

◆ keyChar

◆ keyCode

◆ MASK

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.MASK = ALT|ALT_GRAPH|CTRL|META|SHIFT
static

◆ META

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.META = InputEvent.META_DOWN_MASK
static

◆ modifiers

◆ NONE

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.NONE = 0
static

◆ SHIFT

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.SHIFT = InputEvent.SHIFT_DOWN_MASK
static

The documentation for this class was generated from the following file: