Package io.jenetics.xml
Class Readers.Genotypes
- java.lang.Object
-
- io.jenetics.xml.Readers.Genotypes
-
- Enclosing class:
- Readers
public static final class Readers.Genotypes extends Object
This class contains static reader methods forGenotype
objects.XML format
<genotypes length="1"> <genotype length="2" ngenes="5"> <double-chromosome length="3"> <min>0.0</min> <max>1.0</max> <alleles> <allele>0.27251556008507416</allele> <allele>0.003140816229067145</allele> <allele>0.43947528327497376</allele> </alleles> </double-chromosome> <double-chromosome length="2"> <min>0.0</min> <max>1.0</max> <alleles> <allele>0.4026521545744768</allele> <allele>0.36137605952663554</allele> <alleles> </double-chromosome> </genotype> </genotypes>
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A,G extends Gene<A,G>,C extends Chromosome<G>>
List<Genotype<G>>read(InputStream in, Reader<? extends C> chromosomeReader)
Reads the genotypes by using the given chromosome reader.static <A,G extends Gene<A,G>,C extends Chromosome<G>>
Reader<List<Genotype<G>>>reader(Reader<C> chromosomeReader)
Return a genotypes reader using the given chromosome reader.
-
-
-
Method Detail
-
reader
public static <A,G extends Gene<A,G>,C extends Chromosome<G>> Reader<List<Genotype<G>>> reader(Reader<C> chromosomeReader)
Return a genotypes reader using the given chromosome reader.- Type Parameters:
A
- the allele typeG
- the gene typeC
- the chromosome type- Parameters:
chromosomeReader
- the underlying chromosome reader- Returns:
- a genotypes reader using the given chromosome reader
- Throws:
NullPointerException
- if the givenchromosomeReader
isnull
-
read
public static <A,G extends Gene<A,G>,C extends Chromosome<G>> List<Genotype<G>> read(InputStream in, Reader<? extends C> chromosomeReader) throws XMLStreamException
Reads the genotypes by using the given chromosome reader.- Type Parameters:
A
- the allele typeG
- the gene typeC
- the chromosome type- Parameters:
in
- the input stream to read the genotype fromchromosomeReader
- the used chromosome reader- Returns:
- a genotype by using the given chromosome reader
- Throws:
XMLStreamException
- if reading the genotype failsNullPointerException
- if one of the arguments isnull
-
-