Class UnambiguousExactEntityComparator
- java.lang.Object
-
- psidev.psi.mi.jami.utils.comparator.participant.EntityComparator
-
- psidev.psi.mi.jami.utils.comparator.participant.UnambiguousExactEntityComparator
-
- All Implemented Interfaces:
Comparator<Entity>
public class UnambiguousExactEntityComparator extends EntityComparator
Unambiguous exact generic entity comparator Modelled participants come first and then experimental participants. - It uses UnambiguousExactParticipantPoolComparator to compare participant sets - It uses UnambiguousExactModelledParticipantComparator to compare components - It uses UnambiguousExactParticipantEvidenceComparator to compare experimental participants - It uses UnambiguousExactParticipantBaseComparator to compare basic participant properties- Since:
04/02/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description UnambiguousExactEntityComparator()Creates a UnambiguousExactParticipantComparator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanareEquals(Entity participant1, Entity participant2)Use UnambiguousExactEntityComparator to know if two participants are equals.intcompare(Entity participant1, Entity participant2)Modelled participants come first and then experimental participants.UnambiguousExactModelledEntityComparatorgetBiologicalEntityComparator()Getter for the fieldbiologicalEntityComparator.UnambiguousExactEntityBaseComparatorgetEntityBaseComparator()Getter for the fieldentityBaseComparator.UnambiguousExactExperimentalEntityComparatorgetExperimentalEntityComparator()Getter for the fieldexperimentalEntityComparator.UnambiguousExactParticipantComparatorgetParticipantComparator()Getter for the fieldparticipantComparator.-
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
-
-
-
-
Method Detail
-
getEntityBaseComparator
public UnambiguousExactEntityBaseComparator getEntityBaseComparator()
Getter for the field
entityBaseComparator.- Overrides:
getEntityBaseComparatorin classEntityComparator- Returns:
- a
EntityBaseComparatorobject.
-
getExperimentalEntityComparator
public UnambiguousExactExperimentalEntityComparator getExperimentalEntityComparator()
Getter for the field
experimentalEntityComparator.- Overrides:
getExperimentalEntityComparatorin classEntityComparator- Returns:
- a
ExperimentalEntityComparatorobject.
-
getBiologicalEntityComparator
public UnambiguousExactModelledEntityComparator getBiologicalEntityComparator()
Getter for the field
biologicalEntityComparator.- Overrides:
getBiologicalEntityComparatorin classEntityComparator- Returns:
- a
ModelledEntityComparatorobject.
-
getParticipantComparator
public UnambiguousExactParticipantComparator getParticipantComparator()
Getter for the field
participantComparator.- Overrides:
getParticipantComparatorin classEntityComparator- Returns:
- a
ParticipantComparatorobject.
-
compare
public int compare(Entity participant1, Entity participant2)
Description copied from class:EntityComparatorModelled 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<Entity>- Overrides:
comparein classEntityComparator- Parameters:
participant1- aEntityobject.participant2- aEntityobject.- Returns:
- a int.
-
-