Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
rabbitescape.engine.solution.SolutionCommand Class Reference
Collaboration diagram for rabbitescape.engine.solution.SolutionCommand:
Collaboration graph
[legend]

Classes

class  WaitActionInMultiActionCommand
 

Public Member Functions

 SolutionCommand (CommandAction...actions)
 
String toString ()
 
boolean equals (Object other)
 
int hashCode ()
 
CommandAction lastAction ()
 

Static Public Member Functions

static SolutionCommand tryToSimplify (SolutionCommand existingCmd, SolutionCommand newCmd)
 

Public Attributes

final CommandAction[] actions
 

Private Member Functions

void checkWaitInMultiAction ()
 

Constructor & Destructor Documentation

rabbitescape.engine.solution.SolutionCommand.SolutionCommand ( CommandAction...  actions)

If the supplied array (vararg) of CommandActions is empty a default WaitAction of 1 step will be created. The solution fragment ";;" has implied ones, "1;1;".

Member Function Documentation

void rabbitescape.engine.solution.SolutionCommand.checkWaitInMultiAction ( )
private
boolean rabbitescape.engine.solution.SolutionCommand.equals ( Object  other)
int rabbitescape.engine.solution.SolutionCommand.hashCode ( )
CommandAction rabbitescape.engine.solution.SolutionCommand.lastAction ( )
String rabbitescape.engine.solution.SolutionCommand.toString ( )
static SolutionCommand rabbitescape.engine.solution.SolutionCommand.tryToSimplify ( SolutionCommand  existingCmd,
SolutionCommand  newCmd 
)
static

Try to combine two commands. If this is not possible then return null.

Member Data Documentation

final CommandAction [] rabbitescape.engine.solution.SolutionCommand.actions

The documentation for this class was generated from the following file: