Class UnambiguousExactCuratedInteractionComparator
- java.lang.Object
-
- psidev.psi.mi.jami.utils.comparator.interaction.InteractionComparator
-
- psidev.psi.mi.jami.utils.comparator.interaction.UnambiguousExactCuratedInteractionComparator
-
- All Implemented Interfaces:
Comparator<Interaction>
public class UnambiguousExactCuratedInteractionComparator extends InteractionComparator
Unambiguous exact curated Generic interaction comparator. Modelled interactions come first and then experimental interactions - It uses UnambiguousExactCuratedInteractionEvidenceComparator to compare experimental interactions - It uses UnambiguousExactCuratedModelledInteractionComparator to compare modelled interactions - It uses UnambiguousCuratedInteractionBaseComparator to compare basic interaction properties- Since:
05/02/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description UnambiguousExactCuratedInteractionComparator()Creates a new UnambiguousExactCuratedInteractionComparator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanareEquals(Interaction interaction1, Interaction interaction2)Use UnambiguousExactCuratedInteractionComparator to know if two interactions are equals.intcompare(Interaction interaction1, Interaction interaction2)Modelled interactions come first and then experimental interactions - It uses UnambiguousExactCuratedInteractionEvidenceComparator to compare experimental interactions - It uses UnambiguousExactCuratedModelledInteractionComparator to compare modelled interactions - It uses UnambiguousCuratedInteractionBaseComparator to compare basic interaction propertiesUnambiguousExactCuratedInteractionEvidenceComparatorgetExperimentalInteractionComparator()Getter for the fieldexperimentalInteractionComparator.UnambiguousCuratedInteractionBaseComparatorgetInteractionBaseComparator()Getter for the fieldinteractionBaseComparator.UnambiguousExactCuratedModelledInteractionComparatorgetModelledInteractionComparator()Getter for the fieldmodelledInteractionComparator.-
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
-
getInteractionBaseComparator
public UnambiguousCuratedInteractionBaseComparator getInteractionBaseComparator()
Getter for the field
interactionBaseComparator.- Overrides:
getInteractionBaseComparatorin classInteractionComparator- Returns:
- a
Comparatorobject.
-
getExperimentalInteractionComparator
public UnambiguousExactCuratedInteractionEvidenceComparator getExperimentalInteractionComparator()
Getter for the field
experimentalInteractionComparator.- Overrides:
getExperimentalInteractionComparatorin classInteractionComparator- Returns:
- a
InteractionEvidenceComparatorobject.
-
getModelledInteractionComparator
public UnambiguousExactCuratedModelledInteractionComparator getModelledInteractionComparator()
Description copied from class:InteractionComparatorGetter for the field
modelledInteractionComparator.- Overrides:
getModelledInteractionComparatorin classInteractionComparator- Returns:
- a
ModelledInteractionComparatorobject.
-
compare
public int compare(Interaction interaction1, Interaction interaction2)
Modelled interactions come first and then experimental interactions - It uses UnambiguousExactCuratedInteractionEvidenceComparator to compare experimental interactions - It uses UnambiguousExactCuratedModelledInteractionComparator to compare modelled interactions - It uses UnambiguousCuratedInteractionBaseComparator to compare basic interaction properties- Specified by:
comparein interfaceComparator<Interaction>- Overrides:
comparein classInteractionComparator- Parameters:
interaction1- aInteractionobject.interaction2- aInteractionobject.- Returns:
- a int.
-
areEquals
public static boolean areEquals(Interaction interaction1, Interaction interaction2)
Use UnambiguousExactCuratedInteractionComparator to know if two interactions are equals.- Parameters:
interaction1- aInteractionobject.interaction2- aInteractionobject.- Returns:
- true if the two interactions are equal
-
-