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

Public Member Functions

int compareTo (@NotNull final KeyBinding o)
 
boolean equals (@Nullable final Object obj)
 
String getBindingDescription ()
 
CommandList getCommands ()
 
String getCommandString ()
 
KeyEvent2 getKeyEvent2 ()
 
int hashCode ()
 
boolean isDefault ()
 
 KeyBinding (@NotNull final KeyEvent2 keyEvent, @NotNull final CommandList commands, final boolean isDefault)
 
boolean matchesKeyEvent (@NotNull final KeyEvent2 keyEvent)
 

Private Attributes

final CommandList commands
 
final boolean isDefault
 
final KeyEvent2 keyEvent
 

Detailed Description

Abstract base class for key bindings. A key binding consists of information about the bound key and an associated CommandList.

Author
Lauwenmark
Andreas Kirschbaum

Definition at line 37 of file KeyBinding.java.

Constructor & Destructor Documentation

◆ KeyBinding()

com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.KeyBinding ( @NotNull final KeyEvent2  keyEvent,
@NotNull final CommandList  commands,
final boolean  isDefault 
)

Creates a new instance.

Parameters
keyEventthe key to match
commandsthe commands to execute
isDefaultwhether the key binding is a "default" binding which should not be saved

Definition at line 64 of file KeyBinding.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.commands, com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.isDefault, and com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.keyEvent.

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

Here is the caller graph for this function:

Member Function Documentation

◆ compareTo()

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

◆ equals()

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

◆ getBindingDescription()

String com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.getBindingDescription ( )

◆ getCommands()

CommandList com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.getCommands ( )

Returns the associated CommandList.

Returns
the associated command list

Definition at line 84 of file KeyBinding.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.commands.

◆ getCommandString()

String com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.getCommandString ( )

Returns the commands as a string.

Returns
the commands as a string

Definition at line 142 of file KeyBinding.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.commands, and com.realtime.crossfire.jxclient.gui.commandlist.CommandList.getCommandString().

Referenced by com.realtime.crossfire.jxclient.commands.BindingsCommand.execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getKeyEvent2()

KeyEvent2 com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.getKeyEvent2 ( )

Returns the key to match.

Returns
the key to match

Definition at line 75 of file KeyBinding.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.keyEvent.

◆ hashCode()

int com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.hashCode ( )

◆ isDefault()

boolean com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.isDefault ( )

Returns whether the key binding is a "default" binding which should not be saved.

Returns
true
=do not save

Definition at line 151 of file KeyBinding.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.isDefault.

◆ matchesKeyEvent()

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

Checks whether this key binding matches a key event.

Parameters
keyEventthe key to check
Returns
whether the key binding matches the parameters

Definition at line 93 of file KeyBinding.java.

References com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.keyEvent.

Member Data Documentation

◆ commands

final CommandList com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.commands
private

◆ isDefault

final boolean com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.isDefault
private

Whether the key binding is a "default" binding which should not be saved.

Definition at line 55 of file KeyBinding.java.

Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.isDefault(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.KeyBinding().

◆ keyEvent

final KeyEvent2 com.realtime.crossfire.jxclient.gui.keybindings.KeyBinding.keyEvent
private

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