Class Species
java.lang.Object
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 |
Species
public Species(int numberOfIndividuals,
int speciesValue)
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)