com.realtime.crossfire.jxclient.commands
Class ExecCommand

java.lang.Object
  extended by com.realtime.crossfire.jxclient.commands.AbstractCommand
      extended by com.realtime.crossfire.jxclient.commands.ExecCommand
All Implemented Interfaces:
Command

public class ExecCommand
extends AbstractCommand

Implements the "exec" command. It runs a skin command.


Field Summary
private  CommandCallback commandCallback
          The CommandCallback to lookup commands.
 
Constructor Summary
ExecCommand(CommandCallback commandCallback, CrossfireServerConnection crossfireServerConnection)
          Creates a new instance.
 
Method Summary
 boolean allArguments()
          Returns whether all remaining commands should be included as arguments.
 void execute(java.lang.String args)
          Executes the command with the given arguments.
 
Methods inherited from class com.realtime.crossfire.jxclient.commands.AbstractCommand
drawInfo, drawInfo, drawInfoError, drawInfoSetDebugMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commandCallback

@NotNull
private final CommandCallback commandCallback
The CommandCallback to lookup commands.

Constructor Detail

ExecCommand

public ExecCommand(@NotNull
                   CommandCallback commandCallback,
                   @NotNull
                   CrossfireServerConnection crossfireServerConnection)
Creates a new instance.

Parameters:
commandCallback - the command callback to lookup commands
crossfireServerConnection - the connection instance
Method Detail

allArguments

public boolean allArguments()
Returns whether all remaining commands should be included as arguments.

Returns:
whether all remaining commands should be included as arguments

execute

public void execute(@NotNull
                    java.lang.String args)
Executes the command with the given arguments.

Parameters:
args - the command arguments