es.ucm.fdi.hysteria.console.command
Class CloseCommand

java.lang.Object
  extended by es.ucm.fdi.hysteria.console.command.Command
      extended by es.ucm.fdi.hysteria.console.command.CloseCommand
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class CloseCommand
extends Command
implements java.lang.Cloneable, java.io.Serializable

Author:
MiniSandor
See Also:
Serialized Form

Field Summary
protected  Game.Direction _dir
          The movement direction
protected  java.lang.String _item
           
protected  boolean _withItem
           
 
Fields inherited from class es.ucm.fdi.hysteria.console.command.Command
_config, _executed, _game, _parsed, _result, _successful
 
Constructor Summary
CloseCommand(Game theGame)
          MoveCommand constructor.
CloseCommand(Game theGame, java.util.Properties config)
          MoveCommand constructor.
 
Method Summary
 java.lang.Object clone()
          Returns a clone of this command.
 boolean execute()
          Executes the command.
 java.lang.String getHelp()
          Creates a string with the information about the command.
 boolean parse(java.lang.String line)
          Tries to configure the command with the information contained in a string.
 java.lang.String toString()
           
 
Methods inherited from class es.ucm.fdi.hysteria.console.command.Command
getResult, hasResult, setConfig, setGame
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_dir

protected Game.Direction _dir
The movement direction


_withItem

protected boolean _withItem

_item

protected java.lang.String _item
Constructor Detail

CloseCommand

public CloseCommand(Game theGame)
             throws java.lang.IllegalArgumentException
MoveCommand constructor. Similar to its superclass

Parameters:
theGame - Reference to main Game
Throws:
java.lang.IllegalArgumentException

CloseCommand

public CloseCommand(Game theGame,
                    java.util.Properties config)
             throws java.lang.IllegalArgumentException
MoveCommand constructor. Similar to its superclass

Parameters:
theGame - Reference to main Game
Throws:
java.lang.IllegalArgumentException
Method Detail

execute

public boolean execute()
                throws UnparsedCommandException
Description copied from class: Command
Executes the command.

Overrides:
execute in class Command
Throws:
UnparsedCommandException

getHelp

public java.lang.String getHelp()
Description copied from class: Command
Creates a string with the information about the command.

Specified by:
getHelp in class Command
Returns:
How to write this command

parse

public boolean parse(java.lang.String line)
Description copied from class: Command
Tries to configure the command with the information contained in a string.

Specified by:
parse in class Command
Parameters:
line - Order to parse
Returns:
Successfulness of the parse

toString

public java.lang.String toString()
Specified by:
toString in class Command

clone

public java.lang.Object clone()
Description copied from class: Command
Returns a clone of this command.

Overrides:
clone in class Command