com.realtime.crossfire.jxclient.commands
Class SetCommand

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

public class SetCommand
extends AbstractCommand

Implements the command "set". It changes settings options.


Field Summary
private  OptionManager optionManager
          The option manager instance.
 
Constructor Summary
SetCommand(CrossfireServerConnection crossfireServerConnection, OptionManager optionManager)
          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

optionManager

@NotNull
private final OptionManager optionManager
The option manager instance.

Constructor Detail

SetCommand

public SetCommand(@NotNull
                  CrossfireServerConnection crossfireServerConnection,
                  @NotNull
                  OptionManager optionManager)
Creates a new instance.

Parameters:
crossfireServerConnection - the connection instance
optionManager - the option manager to use
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