java.lang.Object
io.jenetics.xml.Readers.Genotypes
- Enclosing class:
Readers
This class contains static reader methods for
Genotype
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
Modifier and TypeMethodDescriptionstatic <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>>> Return a genotype reader using the given chromosome reader.
-
Method Details
-
reader
public static <A,G extends Gene<A, Reader<List<Genotype<G>>> readerG>, C extends Chromosome<G>> (Reader<C> chromosomeReader) Return a genotype 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 genotype reader using the given chromosome reader
- Throws:
NullPointerException
- if the givenchromosomeReader
isnull
-
read
public static <A,G extends Gene<A, List<Genotype<G>> readG>, C extends Chromosome<G>> (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
-