Class ParticipantComparator
- java.lang.Object
-
- psidev.psi.mi.jami.utils.comparator.participant.ParticipantComparator
-
- All Implemented Interfaces:
Comparator<Participant>
- Direct Known Subclasses:
UnambiguousExactParticipantComparator,UnambiguousParticipantComparator
public class ParticipantComparator extends Object implements Comparator<Participant>
Generic participant comparator. Modelled participants come first and then experimental participants. - It uses ParticipantEvidenceComparator to compare experimental participants - It uses ModelledParticipantComparator to compare biological participants - It uses ParticipantBaseComparator to compare basic participant properties - It uses ParticipantPoolComparator to compare basic participant pool properties- Since:
04/02/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description ParticipantComparator(ParticipantBaseComparator participantBaseComparator, ParticipantEvidenceComparator experimentalParticipantComparator, ModelledParticipantComparator modelledParticipantComparator, ParticipantPoolComparator poolComparator)Constructor for ParticipantComparator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(Participant participant1, Participant participant2)Modelled participants come first and then experimental participants.ModelledParticipantComparatorgetBiologicalParticipantComparator()Getter for the fieldbiologicalParticipantComparator.ParticipantEvidenceComparatorgetExperimentalParticipantComparator()Getter for the fieldexperimentalParticipantComparator.ParticipantBaseComparatorgetParticipantBaseComparator()Getter for the fieldparticipantBaseComparator.ParticipantPoolComparatorgetPoolComparator()Getter for the fieldpoolComparator.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Constructor Detail
-
ParticipantComparator
public ParticipantComparator(ParticipantBaseComparator participantBaseComparator, ParticipantEvidenceComparator experimentalParticipantComparator, ModelledParticipantComparator modelledParticipantComparator, ParticipantPoolComparator poolComparator)
Constructor for ParticipantComparator.
- Parameters:
participantBaseComparator- aParticipantBaseComparatorobject.experimentalParticipantComparator- aParticipantEvidenceComparatorobject.modelledParticipantComparator- aModelledParticipantComparatorobject.poolComparator- aParticipantPoolComparatorobject.
-
-
Method Detail
-
compare
public int compare(Participant participant1, Participant participant2)
Modelled participants come first and then experimental participants. - It uses ParticipantEvidenceComparator to compare experimental participants - It uses ModelledParticipantComparator to compare biological participants - It uses ParticipantBaseComparator to compare basic participant properties- Specified by:
comparein interfaceComparator<Participant>- Parameters:
participant1- aParticipantobject.participant2- aParticipantobject.- Returns:
- a int.
-
getParticipantBaseComparator
public ParticipantBaseComparator getParticipantBaseComparator()
Getter for the field
participantBaseComparator.- Returns:
- a
ParticipantBaseComparatorobject.
-
getExperimentalParticipantComparator
public ParticipantEvidenceComparator getExperimentalParticipantComparator()
Getter for the field
experimentalParticipantComparator.- Returns:
- a
ParticipantEvidenceComparatorobject.
-
getBiologicalParticipantComparator
public ModelledParticipantComparator getBiologicalParticipantComparator()
Getter for the field
biologicalParticipantComparator.- Returns:
- a
ModelledParticipantComparatorobject.
-
getPoolComparator
public ParticipantPoolComparator getPoolComparator()
Getter for the field
poolComparator.- Returns:
- a
ParticipantPoolComparatorobject.
-
-