Class Species

java.lang.Object
  extended by Species

public class Species
extends java.lang.Object

Write a description of class Species here.

Version:
(a version number or a date)
Author:
(your name)

Constructor Summary
Species(int numberOfIndividuals, int speciesValue)
           
 
Method Summary
 void add(Location location, int critterValue)
           
 void addToCol(int index, int valueToAdd)
           
 void addToCounter(int index, int valueToAdd)
           
 void addToCritterValue(int index, int valueToAdd)
           
 void addToRow(int index, int valueToAdd)
           
 void addToTimeAlive(int index, int valueToAdd)
           
 int findCritterIndex(Location location)
           
 int getCol(int index)
           
 int getCounter(int index)
           
 Critter getCritter(int index)
           
 int getCritterValue(int index)
           
 int getGridDimensions()
           
 int getGridLength()
           
 int getInitialNumberOfCritters()
           
 Location getLocation(int index)
           
 int getNumberOfIndividuals()
           
 int getRow(int index)
           
 int getSpeciesValue()
           
 int getTimeAlive(int index)
           
 boolean isEmpty(int row, int col)
           
 boolean isEmpty(Location location)
           
 boolean isOccupied(int row, int col)
           
 boolean isOccupied(Location location)
           
 void newCol(int index, int newValue)
           
 void newCounter(int index, int newValue)
           
 void newCritterValue(int index, int newValue)
           
 void newRow(int index, int newValue)
           
 void newTimeAlive(int index, int newValue)
           
 void randomReproduceNoDeath(int dispersionAbility, double birthProb)
           
 void randomReproduceRandomDeath(int dispersionAbility, double birthProb, double deathProb)
           
 void randomReproduceTimedDeath(int dispersionAbility, double birthProb, int whenToDie)
           
static void remove(Location location)
           
 void removeACritter(int index)
           
 void timedReproduceNoDeath(int dispersionAbility, double whenToReproduce, boolean includePriorityEffects)
           
 void timedReproduceRandomDeath(int dispersionAbility, int whenToReproduce, double deathProb)
           
 void timedReproduceTimedDeath(int dispersionAbility, double whenToReproduce, int whenToDie)
           
 void wrapAround(int newRow, int newCol)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Species

public Species(int numberOfIndividuals,
               int speciesValue)
Method Detail

add

public void add(Location location,
                int critterValue)

addToCol

public void addToCol(int index,
                     int valueToAdd)

addToCounter

public void addToCounter(int index,
                         int valueToAdd)

addToCritterValue

public void addToCritterValue(int index,
                              int valueToAdd)

addToRow

public void addToRow(int index,
                     int valueToAdd)

addToTimeAlive

public void addToTimeAlive(int index,
                           int valueToAdd)

findCritterIndex

public int findCritterIndex(Location location)

getCol

public int getCol(int index)

getCounter

public int getCounter(int index)

getCritter

public Critter getCritter(int index)

getCritterValue

public int getCritterValue(int index)

getGridDimensions

public int getGridDimensions()

getGridLength

public int getGridLength()

getInitialNumberOfCritters

public int getInitialNumberOfCritters()

getLocation

public Location getLocation(int index)

getNumberOfIndividuals

public int getNumberOfIndividuals()

getRow

public int getRow(int index)

getSpeciesValue

public int getSpeciesValue()

getTimeAlive

public int getTimeAlive(int index)

isEmpty

public boolean isEmpty(int row,
                       int col)

isEmpty

public boolean isEmpty(Location location)

isOccupied

public boolean isOccupied(int row,
                          int col)

isOccupied

public boolean isOccupied(Location location)

newCol

public void newCol(int index,
                   int newValue)

newCounter

public void newCounter(int index,
                       int newValue)

newCritterValue

public void newCritterValue(int index,
                            int newValue)

newRow

public void newRow(int index,
                   int newValue)

newTimeAlive

public void newTimeAlive(int index,
                         int newValue)

randomReproduceNoDeath

public void randomReproduceNoDeath(int dispersionAbility,
                                   double birthProb)

randomReproduceRandomDeath

public void randomReproduceRandomDeath(int dispersionAbility,
                                       double birthProb,
                                       double deathProb)

randomReproduceTimedDeath

public void randomReproduceTimedDeath(int dispersionAbility,
                                      double birthProb,
                                      int whenToDie)

remove

public static void remove(Location location)

removeACritter

public void removeACritter(int index)

timedReproduceNoDeath

public void timedReproduceNoDeath(int dispersionAbility,
                                  double whenToReproduce,
                                  boolean includePriorityEffects)

timedReproduceRandomDeath

public void timedReproduceRandomDeath(int dispersionAbility,
                                      int whenToReproduce,
                                      double deathProb)

timedReproduceTimedDeath

public void timedReproduceTimedDeath(int dispersionAbility,
                                     double whenToReproduce,
                                     int whenToDie)

wrapAround

public void wrapAround(int newRow,
                       int newCol)