Class Readers.BoundedChromosome

  • Enclosing class:
    Readers

    public static final class Readers.BoundedChromosome
    extends Object
    Reader methods for BoundedChromosome objects.

    XML format

     
     <root-name length="3">
         <min>aaa</min>
         <max>zzz</max>
         <alleles>
             <allele>iii</allele>
             <allele>fff</allele>
             <allele>ggg</allele>
         </alleles>
     </root-name>
     
    • Method Detail

      • reader

        public static <A extends Comparable<? super A>,​G extends BoundedGene<A,​G>,​C extends BoundedChromosome<A,​G>> Reader<C> reader​(String name,
                                                                                                                                                             BoundedGeneCreator<A,​G> gene,
                                                                                                                                                             IntFunction<G[]> genes,
                                                                                                                                                             Function<G[],​C> chromosome,
                                                                                                                                                             Reader<? extends A> alleleReader)
        Create a bounded chromosome reader with the given configuration.
        Type Parameters:
        A - the allele type
        G - the gene type
        C - the chromosome type
        Parameters:
        name - the root element name
        gene - the gene creator
        genes - the gene array creator
        chromosome - the chromosome creator
        alleleReader - the allele reader
        Returns:
        a bounded chromosome reader
        Throws:
        NullPointerException - if one of the arguments is null