Class ExperimentalParticipantPoolComparator

  • All Implemented Interfaces:
    Comparator<ExperimentalParticipantPool>
    Direct Known Subclasses:
    UnambiguousExactExperimentalParticipantPoolComparator, UnambiguousExperimentalParticipantPoolComparator

    public class ExperimentalParticipantPoolComparator
    extends Object
    implements Comparator<ExperimentalParticipantPool>
    Basic Experimental participant pool comparator. It will first compares experimental roles using AbstractCvTermComparator. If both experimental roles are equals, it will look at the identification methods using AbstractCvTermComparator. If both identification methods are equals, it will look at the experimental preparations using AbstractCvTermComparator. If both experimental preparations are equals, it will look at the expressed in organisms using OrganismComparator. If both organisms are the same, it will compare parameters using ParameterComparator All participant candidates will be compared with ExperimentalEntityComparator
    Since:
    17/01/13
    Version:
    $Id$
    Author:
    Marine Dumousseau (marine@ebi.ac.uk)