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

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

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

Author:
MiniSandor
See Also:
Serialized Form

Field Summary
protected  Engine _engine
           
protected  java.lang.String _path
           
 
Fields inherited from class es.ucm.fdi.hysteria.console.command.Command
_config, _executed, _game, _parsed, _result, _successful
 
Constructor Summary
SaveCommand(Game theGame, Engine theEngine)
          UndoCommand constructor.
SaveCommand(Game theGame, Engine theEngine, java.util.Properties config)
           
 
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

_engine

protected Engine _engine

_path

protected java.lang.String _path
Constructor Detail

SaveCommand

public SaveCommand(Game theGame,
                   Engine theEngine)
            throws java.lang.IllegalArgumentException
UndoCommand constructor. Similar to its superclass

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

SaveCommand

public SaveCommand(Game theGame,
                   Engine theEngine,
                   java.util.Properties config)
            throws java.lang.IllegalArgumentException
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