wodka.ga.geno.lang
Interface Command

All Superinterfaces:
java.io.Serializable, StreamPersistable
All Known Subinterfaces:
AssemblerCommand, TurtleCommand
All Known Implementing Classes:
AbstractTurtleCommand, AddMass, AddMuscle

public interface Command
extends StreamPersistable

An interface that contains common methods for all commands.


Method Summary
 Command createClone()
           
 Language getLanguage()
           
 Command mutateCommand(java.util.Random ran)
           
 void mutateParameter(int index, java.util.Random ran)
           
 int parameterCount()
           
 void setLanguage(Language lang)
           
 java.lang.String toShortDescription()
           
 
Methods inherited from interface wodka.util.StreamPersistable
fromStream, getVersion, toStream
 

Method Detail

toShortDescription

public java.lang.String toShortDescription()

mutateCommand

public Command mutateCommand(java.util.Random ran)

mutateParameter

public void mutateParameter(int index,
                            java.util.Random ran)

parameterCount

public int parameterCount()

createClone

public Command createClone()

getLanguage

public Language getLanguage()

setLanguage

public void setLanguage(Language lang)