Package 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
Simple concrete implementation of the Population
interface
Internally the SimplePopulation store Organisms in a HashMap
- Since:
- 1.5
- Version:
- 1.0
- Author:
- Mark Schreiber
-
Field Summary
Fields inherited from interface org.biojavax.ga.Population
NAME, ORGANISMS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addOrganismImpl
(Organism orgToAdd) getOrganismByName
(String name) Gets the specified organismGets the Set of Organismsprotected void
protected void
removeOrganismImpl
(Organism orgToRemove) int
size()
Gets the Size of the populationMethods inherited from class org.biojavax.ga.impl.AbstractPopulation
addOrganism, addOrganisms, addOrganisms, addOrganisms, getName, removeAllOrganisms, removeOrganism, removeOrganisms, removeOrganisms, setName
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
-
Constructor Details
-
SimplePopulation
-
SimplePopulation
public SimplePopulation()
-
-
Method Details
-
addOrganismImpl
- Specified by:
addOrganismImpl
in classAbstractPopulation
- Throws:
IllegalOrganismException
-
removeOrganismImpl
- Specified by:
removeOrganismImpl
in classAbstractPopulation
-
removeAllOrganismsImpl
- Specified by:
removeAllOrganismsImpl
in classAbstractPopulation
-
getOrganismByName
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
Description copied from interface:Population
Gets the Size of the population- Returns:
- the size
-
organisms
- Returns:
- an iterator over the set of Organisms.
-
getOrganisms
Description copied from interface:Population
Gets the Set of Organisms- Returns:
- a Set
-