uchicago.src.repastdemos.rabbitPopulation
Class Births
java.lang.Object
uchicago.src.sim.network.DefaultNode
uchicago.src.sim.network.DefaultDrawableNode
uchicago.src.repastdemos.rabbitPopulation.Births
- All Implemented Interfaces:
- CustomProbeable, Drawable2DGridNode, DrawableNonGridNode, Moveable, Named, NonGridDrawable, Node
public class Births
- extends DefaultDrawableNode
- implements CustomProbeable, Named
Calculates the number of rabbits born each year based on the current population. This encapsulates the birth
equation in the Rabbit Population model. The equation is population * birthRate.
- Version:
- $Revision: 1.1 $ $Date: 2005/08/12 20:04:58 $
- Author:
- Nick Collier
| Methods inherited from class uchicago.src.sim.network.DefaultDrawableNode |
allowResizing, calcSize, contains, draw, getBorderColor, getBorderWidth, getColor, getFont, getHeight, getLabelColor, getNode, getWidth, getX, getY, setBorderColor, setBorderWidth, setColor, setDrawable, setDrawableNoCopy, setFont, setHeight, setLabelColor, setNodeLabel, setWidth, setX, setX, setY, setY |
| Methods inherited from class uchicago.src.sim.network.DefaultNode |
addInEdge, addInEdges, addOutEdge, addOutEdges, clearInEdges, clearOutEdges, getEdgesFrom, getEdgesTo, getFromNodes, getId, getInDegree, getInEdges, getInNodes, getNodeLabel, getNumInEdges, getNumOutEdges, getOutDegree, getOutEdges, getOutNodes, getRandomFromNode, getRandomNodeIn, getRandomNodeOut, getRandomToNode, getToNodes, hasEdgeFrom, hasEdgeTo, hasEdgeToOrFrom, makeRandomInEdge, makeRandomOutEdge, removeEdgesFrom, removeEdgesTo, removeInEdge, removeOutEdge |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Births
public Births(CEquationFactory factory)
- Creates a Births using the specified CEquationFactory. This factory creates a CEquation
and schedules that CEquation's assignment and evaluation.
- Parameters:
factory -
init
public void init(RabbitPopulation population)
- Initialize this PopulationDensity. The RabbitPopulation is queried for the current population when
the CEquation encapsulated by this Births instance is evaluated.
- Parameters:
population -
getBirthRate
public float getBirthRate()
setBirthRate
public void setBirthRate(float birthRate)
getEquation
public CEquation getEquation()
setEquation
public void setEquation(CEquation equation)
getPopulation
public double getPopulation()
getBirths
public double getBirths()
setBirths
public void setBirths(double births)
getName
public java.lang.String getName()
- Specified by:
getName in interface Named
- Returns:
- the name of this object
getProbedProperties
public java.lang.String[] getProbedProperties()
- Description copied from interface:
CustomProbeable
- Gets the names of the properties that are allowed to be probed. The
property names returned by this method should be reflect the accessor
and mutator method names. For example, given getAge and setAge, an
appropriate property name would be Age.
- Specified by:
getProbedProperties in interface CustomProbeable
- Returns:
- an array of the property names.