org.biojavax.ga.impl
Class AbstractOrganism
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojavax.ga.impl.AbstractOrganism
- All Implemented Interfaces:
- Changeable, Organism
- Direct Known Subclasses:
- SimpleOrganism
public abstract class AbstractOrganism
- extends AbstractChangeable
- implements Organism
Abstract implementation of Organism. Most implementations would want to
inherit from here.
- 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 |
AbstractOrganism
protected AbstractOrganism()
AbstractOrganism
protected AbstractOrganism(Organism org,
java.lang.String name)
getChromosomes
public final SymbolList[] getChromosomes()
- Description copied from interface:
Organism
- Gets the organisms 'chromosome' sequences
- Specified by:
getChromosomes
in interface Organism
- Returns:
- a
SymbolList[]
setChromImpl
protected abstract void setChromImpl(SymbolList[] chromosomes)
setChromosomes
public final void setChromosomes(SymbolList[] chromosomes)
throws ChangeVetoException
- Description copied from interface:
Organism
- Sets the organisms 'chromosome' sequences.
- Specified by:
setChromosomes
in interface Organism
- Parameters:
chromosomes
- a SymbolList[]
- Throws:
ChangeVetoException
- if the Chromosome collection of the Organism
is unchangable
getName
public java.lang.String getName()
- Description copied from interface:
Organism
- Gets the organisms name
- Specified by:
getName
in interface Organism
- Returns:
- the name String
setName
public final void setName(java.lang.String name)
throws ChangeVetoException
- Description copied from interface:
Organism
- Sets the organisms name
- Specified by:
setName
in interface Organism
- Parameters:
name
- the name of the organism.
- Throws:
ChangeVetoException
- if the name may not be changed.
isHaploid
public abstract boolean isHaploid()
- Description copied from interface:
Organism
- Is the organism Haploid?
- Specified by:
isHaploid
in interface Organism
- Returns:
- true if it is.