Class UnambiguousExactMoleculeEffectorComparator
- java.lang.Object
-
- psidev.psi.mi.jami.utils.comparator.cooperativity.MoleculeEffectorComparator
-
- psidev.psi.mi.jami.utils.comparator.cooperativity.UnambiguousExactMoleculeEffectorComparator
-
- All Implemented Interfaces:
Comparator<MoleculeEffector>
public class UnambiguousExactMoleculeEffectorComparator extends MoleculeEffectorComparator
Unambiguous exact Comparator for MoleculeEffector. It is using a UnambiguousExactModelledEntityComparator to compare the molecule- Since:
30/05/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description UnambiguousExactMoleculeEffectorComparator()Constructor for UnambiguousExactMoleculeEffectorComparator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanareEquals(MoleculeEffector molecule1, MoleculeEffector molecule2)Use UnambiguousExactMoleculeEffectorComparator to know if two moleculeEffectors are equals.intcompare(MoleculeEffector molecule1, MoleculeEffector molecule2)It is using a UnambiguousExactModelledEntityComparator to compare the moleculeUnambiguousExactModelledEntityComparatorgetParticipantComparator()Getter for the fieldparticipantComparator.static inthashCode(MoleculeEffector effector)hashCode-
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
-
getParticipantComparator
public UnambiguousExactModelledEntityComparator getParticipantComparator()
Getter for the field
participantComparator.- Overrides:
getParticipantComparatorin classMoleculeEffectorComparator- Returns:
- a
ModelledEntityComparatorobject.
-
compare
public int compare(MoleculeEffector molecule1, MoleculeEffector molecule2)
It is using a UnambiguousExactModelledEntityComparator to compare the molecule- Specified by:
comparein interfaceComparator<MoleculeEffector>- Overrides:
comparein classMoleculeEffectorComparator- Parameters:
molecule1- aMoleculeEffectorobject.molecule2- aMoleculeEffectorobject.- Returns:
- a int.
-
areEquals
public static boolean areEquals(MoleculeEffector molecule1, MoleculeEffector molecule2)
Use UnambiguousExactMoleculeEffectorComparator to know if two moleculeEffectors are equals.- Parameters:
molecule1- aMoleculeEffectorobject.molecule2- aMoleculeEffectorobject.- Returns:
- true if the two moleculeEffectors are equal
-
hashCode
public static int hashCode(MoleculeEffector effector)
hashCode
- Parameters:
effector- aMoleculeEffectorobject.- Returns:
- the hashcode consistent with the equals method for this comparator
-
-