Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.commands.AgainCommand Class Reference

Implements the "again" command. More...

+ Inheritance diagram for com.realtime.crossfire.jxclient.commands.AgainCommand:
+ Collaboration diagram for com.realtime.crossfire.jxclient.commands.AgainCommand:

Public Member Functions

 AgainCommand (@NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final CommandExecutor commandExecutor, @NotNull final CommandHistory commandHistory)
 Creates a new instance. More...
 
boolean allArguments ()
 Returns whether all remaining commands should be included as arguments.
Returns
whether all remaining commands should be included as arguments
More...
 
void execute (@NotNull final String args)
 Executes the command with the given arguments.
Parameters
argsthe command arguments
More...
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.commands.AbstractCommand
String getCommandName ()
 Returns the name of the command.
Returns
the name
More...
 
String toString ()
 

Private Attributes

final CommandExecutor commandExecutor
 The CommandExecutor for executing the commands. More...
 
final CommandHistory commandHistory
 The CommandHistory for determining the command to execute. More...
 

Additional Inherited Members

- Protected Member Functions inherited from com.realtime.crossfire.jxclient.commands.AbstractCommand
 AbstractCommand (@NotNull final String commandName, @NotNull final CrossfireServerConnection crossfireServerConnection)
 Creates a new instance. More...
 
void drawInfo (@NotNull final String message)
 Displays a regular output message. More...
 
void drawInfo (@NotNull final String message, final int color)
 Displays a message. More...
 
void drawInfoError (@NotNull final String message)
 Displays an error message. More...
 

Detailed Description

Implements the "again" command.

It repeats the previously executed command.

Author
Andreas Kirschbaum

Definition at line 33 of file AgainCommand.java.

Constructor & Destructor Documentation

◆ AgainCommand()

com.realtime.crossfire.jxclient.commands.AgainCommand.AgainCommand ( @NotNull final CrossfireServerConnection  crossfireServerConnection,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CommandHistory  commandHistory 
)

Creates a new instance.

Parameters
crossfireServerConnectionthe connection instance
commandExecutorthe command executor for executing the commands
commandHistorythe command history for determining the command to execute

Definition at line 54 of file AgainCommand.java.

References com.realtime.crossfire.jxclient.commands.AgainCommand.commandExecutor, and com.realtime.crossfire.jxclient.commands.AgainCommand.commandHistory.

Member Function Documentation

◆ allArguments()

boolean com.realtime.crossfire.jxclient.commands.AgainCommand.allArguments ( )

Returns whether all remaining commands should be included as arguments.

Returns
whether all remaining commands should be included as arguments

Implements com.realtime.crossfire.jxclient.commands.Command.

Definition at line 64 of file AgainCommand.java.

◆ execute()

void com.realtime.crossfire.jxclient.commands.AgainCommand.execute ( @NotNull final String  args)

Executes the command with the given arguments.

Parameters
argsthe command arguments

Implements com.realtime.crossfire.jxclient.commands.Command.

Definition at line 72 of file AgainCommand.java.

References com.realtime.crossfire.jxclient.commands.AbstractCommand.drawInfoError(), com.realtime.crossfire.jxclient.gui.textinput.CommandExecutor.executeCommand(), and com.realtime.crossfire.jxclient.settings.CommandHistory.last().

+ Here is the call graph for this function:

Member Data Documentation

◆ commandExecutor

final CommandExecutor com.realtime.crossfire.jxclient.commands.AgainCommand.commandExecutor
private

The CommandExecutor for executing the commands.

Definition at line 39 of file AgainCommand.java.

Referenced by com.realtime.crossfire.jxclient.commands.AgainCommand.AgainCommand().

◆ commandHistory

final CommandHistory com.realtime.crossfire.jxclient.commands.AgainCommand.commandHistory
private

The CommandHistory for determining the command to execute.

Definition at line 45 of file AgainCommand.java.

Referenced by com.realtime.crossfire.jxclient.commands.AgainCommand.AgainCommand().


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