org.biojavax.ga.impl
Class SimplePopulation
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojavax.ga.impl.AbstractPopulation
org.biojavax.ga.impl.SimplePopulation
- All Implemented Interfaces:
- Changeable, Population
public final class SimplePopulation
- extends AbstractPopulation
Simple concrete implementation of the Population
interface
Internally the SimplePopulation store Organisms in a HashMap
- Since:
- 1.5
- Version:
- 1.0
- Author:
- Mark Schreiber
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimplePopulation
public SimplePopulation(String name)
SimplePopulation
public SimplePopulation()
addOrganismImpl
protected void addOrganismImpl(Organism orgToAdd)
throws IllegalOrganismException
- Specified by:
addOrganismImpl
in class AbstractPopulation
- Throws:
IllegalOrganismException
removeOrganismImpl
protected void removeOrganismImpl(Organism orgToRemove)
- Specified by:
removeOrganismImpl
in class AbstractPopulation
removeAllOrganismsImpl
protected void removeAllOrganismsImpl()
- Specified by:
removeAllOrganismsImpl
in class AbstractPopulation
getOrganismByName
public Organism getOrganismByName(String name)
- Description copied from interface:
Population
- Gets the specified organism
- Parameters:
name
- the name of the organism to retreive
- Returns:
- the organism named or null if that organism doesn't exist.
size
public int size()
- Description copied from interface:
Population
- Gets the Size of the population
- Returns:
- the size
organisms
public Iterator organisms()
- Returns:
- an iterator over the set of Organisms.
getOrganisms
public Set getOrganisms()
- Description copied from interface:
Population
- Gets the Set of Organisms
- Returns:
- a Set