Crossfire JXClient, Trunk
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | List of all members
com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2 Class Reference
Inheritance diagram for com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2:
Collaboration graph

Public Member Functions

int compareTo (@NotNull final KeyEvent2 o)
 
boolean equals (@Nullable final Object obj)
 
char getKeyChar ()
 
int getKeyCode ()
 
int getModifiers ()
 
int hashCode ()
 
 KeyEvent2 (final int keyCode, final char keyChar, final int modifiers)
 
boolean matchesKeyEvent (@NotNull final KeyEvent2 keyEvent)
 
String toString ()
 

Static Public Member Functions

static int convertModifiers (final int modifiers)
 
static String modifiersToString (final int modifiers)
 
static int stringToModifiers (@NotNull final String modifiers)
 

Static Public Attributes

static final int ALT = InputEvent.ALT_DOWN_MASK
 
static final int ALT_GRAPH = InputEvent.ALT_GRAPH_DOWN_MASK
 
static final int CTRL = InputEvent.CTRL_DOWN_MASK
 
static final int MASK = ALT|ALT_GRAPH|CTRL|META|SHIFT
 
static final int META = InputEvent.META_DOWN_MASK
 
static final int NONE = 0
 
static final int SHIFT = InputEvent.SHIFT_DOWN_MASK
 

Private Attributes

final char keyChar
 
final int keyCode
 
final int modifiers
 

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()

int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.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()

String com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.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

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.CTRL = InputEvent.CTRL_DOWN_MASK
static

◆ keyChar

final char com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyChar
private

◆ keyCode

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.keyCode
private

◆ 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

final int com.realtime.crossfire.jxclient.gui.keybindings.KeyEvent2.modifiers
private

◆ 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: