com.rubecula.darwin.domain.genetics
Class Genomic_Diploid

java.lang.Object
  extended by net.sf.tostring0.AToString
      extended by com.rubecula.darwin.domain.genetics.Genomic_
          extended by com.rubecula.darwin.domain.genetics.Genomic_Diploid
All Implemented Interfaces:
Genomic, Ploidy, Replicator, Countable, net.sf.tostring0.Identifiable, net.sf.tostring0.IToString
Direct Known Subclasses:
Genomic_Sexual

public class Genomic_Diploid
extends Genomic_

Lifespan: permanent. Concrete implementation of Genomic representing the possible genetic information contained in a Taxon. A Genomic_Diploid contains exactly one chromosome which is sex-linked.
Note that there is a sub-type, Genomic_Sexual, which should normally be used rather than this type.

Version:
$Revision: 1.4 $
Author:
Robin Hillyard

Field Summary
 
Fields inherited from class com.rubecula.darwin.domain.genetics.Genomic_
_chromosomes, expresserCommon, expressers, LOG
 
Fields inherited from interface com.rubecula.darwin.domain.helper.Ploidy
DIPLOID, HAPLOID
 
Fields inherited from interface net.sf.tostring0.IToString
ANGBR_OPEN, ANGBRA_CLSE, BRA_CLSE, BRA_OPEN, BRCE_OPEN, BRCS_CLSE, COLON, LIST_SEPARATOR, MAX_ELEMENTS_DEFAULT, S_MT, S_PERCENT, SEPARATOR, SPACE
 
Constructor Summary
Genomic_Diploid(java.lang.String identifier, Meiosis meiosis)
          TEST Constructor for a new Genomic_Diploid instance using the given meiosis implementation and no mutation.
Genomic_Diploid(java.lang.String identifier, Meiosis meiosis, Mutator mutator)
          Constructor for a new Genomic_Diploid instance using the given meiosis implementation and the given mutator implementation.
 
Method Summary
 
Methods inherited from class com.rubecula.darwin.domain.genetics.Genomic_
addChromosome, addChromosome, clearChromosomes, createGamete, equals, express, express, getAlphabet, getChromosome, getChromosomes, getCount, getExpresser, getExpressers, getIdentifier, getLocus, getLocusCount, getMeiosis, getMutator, getPloidy, hashCode, mutate, normalize, putExpresser, setChromosomes, setExpresser, setExpressers, simplify
 
Methods inherited from class net.sf.tostring0.AToString
toString, toString, toStringBrief, toStringId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Genomic_Diploid

public Genomic_Diploid(java.lang.String identifier,
                       Meiosis meiosis)
TEST Constructor for a new Genomic_Diploid instance using the given meiosis implementation and no mutation.

Parameters:
identifier - the identifier for this Genomic.
meiosis - an implementer of Meiosis.

Genomic_Diploid

public Genomic_Diploid(java.lang.String identifier,
                       Meiosis meiosis,
                       Mutator mutator)
Constructor for a new Genomic_Diploid instance using the given meiosis implementation and the given mutator implementation.

Parameters:
identifier -
meiosis -
mutator -


Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.