com.realtime.crossfire.jxclient.commands
Class ClearCommand

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

public class ClearCommand
extends AbstractCommand

Implements the command "clear". It clears the active message window.


Field Summary
private  JXCWindowRenderer windowRenderer
          The JXCWindowRenderer to affect.
 
Constructor Summary
ClearCommand(JXCWindowRenderer windowRenderer, 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

windowRenderer

@NotNull
private final JXCWindowRenderer windowRenderer
The JXCWindowRenderer to affect.

Constructor Detail

ClearCommand

public ClearCommand(@NotNull
                    JXCWindowRenderer windowRenderer,
                    @NotNull
                    CrossfireServerConnection crossfireServerConnection)
Creates a new instance.

Parameters:
windowRenderer - the window renderer to affect
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