JGAP

examples.gp.paintedDesert
Class Drop

java.lang.Object
  extended by org.jgap.gp.CommandGene
      extended by examples.gp.paintedDesert.AntCommand
          extended by examples.gp.paintedDesert.Drop
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class Drop
extends AntCommand

Drops the sand at the current ants location

Since:
3.2
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jgap.gp.CommandGene
CommandGene.COMMAND_TYPE
 
Field Summary
 
Fields inherited from class org.jgap.gp.CommandGene
BooleanClass, CharacterClass, DELTA, DoubleClass, FloatClass, IntegerClass, LongClass, nodeIndex, VoidClass
 
Constructor Summary
Drop(GPConfiguration a_conf)
          Drops the sand at the current location
 
Method Summary
 int execute_int(ProgramChromosome a_chrom, int a_n, java.lang.Object[] a_args)
          returns the sand color that the ant dropped
 java.lang.String toString()
          Program listing name
 
Methods inherited from class examples.gp.paintedDesert.AntCommand
getMap
 
Methods inherited from class org.jgap.gp.CommandGene
check, check, cleanup, compareTo, dynamizeArity, ensureUniqueness, ensureUniqueness, ensureUniqueness2, equals, execute_boolean, execute_double, execute_float, execute_long, execute_object, execute_void, execute, getAllele, getApplicationData, getArity, getArityMax, getArityMin, getChildType, getCommandType, getEnergy, getGPConfiguration, getInternalValue, getName, getPersistentRepresentation, getPersistentRepresentationExt, getReturnType, getSubChildType, getSubChildTypes, getSubReturnType, hashCode, init, isAffectGlobalState, isCompareApplicationData, isFloatType, isIntegerType, isValid, isValid, setAllele, setApplicationData, setArity, setArityMax, setArityMin, setCompareApplicationData, setEnergy, setNoValidation, setReturnType, setToRandomValue, setValueFromPersistentRepresentation, setValueFromString, size
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Drop

public Drop(GPConfiguration a_conf)
     throws InvalidConfigurationException
Drops the sand at the current location

Parameters:
a_conf - the configuration to use
Throws:
InvalidConfigurationException
Method Detail

execute_int

public int execute_int(ProgramChromosome a_chrom,
                       int a_n,
                       java.lang.Object[] a_args)
returns the sand color that the ant dropped

Overrides:
execute_int in class CommandGene
Parameters:
a_chrom - ignored here
a_n - ignored here
a_args - ignored here
Returns:
nothing but exception

toString

public java.lang.String toString()
Program listing name

Specified by:
toString in class CommandGene
Returns:
the string representation of the command. Especially usefull to output a resulting formula in human-readable form.

JGAP