wodka.ga.geno.lang.turtle
Class Turn

java.lang.Object
  extended bywodka.ga.geno.lang.turtle.AbstractTurtleCommand
      extended bywodka.ga.geno.lang.turtle.Turn
All Implemented Interfaces:
Command, java.io.Serializable, StreamPersistable, TurtleCommand

public class Turn
extends AbstractTurtleCommand

Turn command. Turns the model building turtle a certain angle.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class wodka.ga.geno.lang.turtle.AbstractTurtleCommand
decFormat, language
 
Constructor Summary
Turn()
           
Turn(int deg)
           
 
Method Summary
 Command createClone()
           
 void eval(Model model, TurtleInterpreter interp)
           
 void fromStream(java.io.DataInputStream inStream, int version)
           
 int getDeg()
           
 int getVersion()
           
 Command mutateCommand(java.util.Random ran)
           
 void mutateParameter(int parmIndex, java.util.Random ran)
           
 int parameterCount()
           
 void setDeg(int deg)
           
 java.lang.String toShortDescription()
           
 void toStream(java.io.DataOutputStream outStream)
           
 
Methods inherited from class wodka.ga.geno.lang.turtle.AbstractTurtleCommand
getLanguage, getTurtleLanguage, setLanguage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Turn

public Turn()

Turn

public Turn(int deg)
Method Detail

getDeg

public int getDeg()

setDeg

public void setDeg(int deg)

toShortDescription

public java.lang.String toShortDescription()

mutateCommand

public Command mutateCommand(java.util.Random ran)

parameterCount

public int parameterCount()

mutateParameter

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

createClone

public Command createClone()

eval

public void eval(Model model,
                 TurtleInterpreter interp)

toStream

public void toStream(java.io.DataOutputStream outStream)
              throws java.io.IOException
Throws:
java.io.IOException

fromStream

public void fromStream(java.io.DataInputStream inStream,
                       int version)
                throws java.io.IOException
Throws:
java.io.IOException

getVersion

public int getVersion()