Class UnambiguousCuratedModelledInteractionComparator
- java.lang.Object
-
- psidev.psi.mi.jami.utils.comparator.interaction.ModelledInteractionComparator
-
- psidev.psi.mi.jami.utils.comparator.interaction.CuratedModelledInteractionComparator
-
- psidev.psi.mi.jami.utils.comparator.interaction.UnambiguousCuratedModelledInteractionComparator
-
- All Implemented Interfaces:
Comparator<ModelledInteraction>
public class UnambiguousCuratedModelledInteractionComparator extends CuratedModelledInteractionComparator
Unambiguous curated ModelledInteraction comparator. It will use a UnambiguousCuratedInteractionBase to compare basic interaction properties. Then it will compare the modelledParticipants using UnambiguousModelledParticipantComparator. Finally, it will compare the source of the modelledInteraction using UnambiguousCvTermComparator- Since:
21/01/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description UnambiguousCuratedModelledInteractionComparator()Creates a new UnambiguousCuratedModelledInteractionComparator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanareEquals(ModelledInteraction interaction1, ModelledInteraction interaction2)Use UnambiguousCuratedModelledInteractionComparator to know if two modelled interactions are equals.intcompare(ModelledInteraction interaction1, ModelledInteraction interaction2)It will use a UnambiguousCuratedInteractionBase to compare basic interaction properties.UnambiguousCuratedInteractionBaseComparatorgetInteractionBaseComparator()Getter for the fieldinteractionBaseComparator.UnambiguousCvTermComparatorgetSourceComparator()Getter for the fieldsourceComparator.-
Methods inherited from class psidev.psi.mi.jami.utils.comparator.interaction.ModelledInteractionComparator
getParticipantCollectionComparator
-
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 classModelledInteractionComparator- Returns:
- a
Comparatorobject.
-
getSourceComparator
public UnambiguousCvTermComparator getSourceComparator()
Description copied from class:CuratedModelledInteractionComparatorGetter for the field
sourceComparator.- Overrides:
getSourceComparatorin classCuratedModelledInteractionComparator- Returns:
- a
Comparatorobject.
-
compare
public int compare(ModelledInteraction interaction1, ModelledInteraction interaction2)
It will use a UnambiguousCuratedInteractionBase to compare basic interaction properties. Then it will compare the modelledParticipants using UnambiguousModelledParticipantComparator. Finally, it will compare the source of the modelledInteraction using UnambiguousCvTermComparator- Specified by:
comparein interfaceComparator<ModelledInteraction>- Overrides:
comparein classCuratedModelledInteractionComparator- Parameters:
interaction1- aModelledInteractionobject.interaction2- aModelledInteractionobject.- Returns:
- a int.
-
areEquals
public static boolean areEquals(ModelledInteraction interaction1, ModelledInteraction interaction2)
Use UnambiguousCuratedModelledInteractionComparator to know if two modelled interactions are equals.- Parameters:
interaction1- aModelledInteractionobject.interaction2- aModelledInteractionobject.- Returns:
- true if the two modelled interactions are equal
-
-