Class UnambiguousExactInteractorComparator
- java.lang.Object
-
- psidev.psi.mi.jami.utils.comparator.interactor.InteractorComparator
-
- psidev.psi.mi.jami.utils.comparator.interactor.UnambiguousExactInteractorComparator
-
- All Implemented Interfaces:
Comparator<Interactor>
public class UnambiguousExactInteractorComparator extends InteractorComparator
Unambiguous exact Interactor Comparator.Bioactive entities come first, then proteins, then genes, then nucleic acids, then complexes and finally InteractorPool. If two interactors are from the same Interactor interface, it will use a more specific Comparator : - Uses UnambiguousExactBioactiveEntityComparator for comparing BioactiveEntity objects. - Uses UnambiguousExactProteinComparator for comparing Protein objects. - Uses UnambiguousExactGeneComparator for comparing Gene objects. - Uses UnambiguousExactNucleicAcidComparator for comparing NucleicAcids objects. - Uses UnambiguousExactPolymerComparator for comparing Polymer objects - Uses UnambiguousExactComplexComparator for comparing complexes - Uses UnambiguousExactInteractorPoolComparator for comparing interactor candidates - use UnambiguousExactInteractorBaseComparator for comparing basic interactors that are not one of the above..
- Since:
17/01/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description UnambiguousExactInteractorComparator()UnambiguousExactInteractorComparator(UnambiguousExactComplexComparator comparator)Constructor for UnambiguousExactInteractorComparator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanareEquals(Interactor interactor1, Interactor interactor2)Use UnambiguousExactInteractorComparator to know if two interactors are equals.intcompare(Interactor interactor1, Interactor interactor2)Bioactive entities come first, then proteins, then genes, then nucleic acids, then complexes and finally InteractorPool.UnambiguousExactBioactiveEntityComparatorgetBioactiveEntityComparator()Getter for the fieldbioactiveEntityComparator.UnambiguousExactComplexComparatorgetComplexComparator()Getter for the fieldcomplexComparator.UnambiguousExactGeneComparatorgetGeneComparator()Getter for the fieldgeneComparator.UnambiguousExactInteractorBaseComparatorgetInteractorBaseComparator()Getter for the fieldinteractorBaseComparator.UnambiguousExactNucleicAcidComparatorgetNucleicAcidComparator()Getter for the fieldnucleicAcidComparator.UnambiguousExactPolymerComparatorgetPolymerComparator()Getter for the fieldpolymerComparator.UnambiguousExactProteinComparatorgetProteinComparator()Getter for the fieldproteinComparator.-
Methods inherited from class psidev.psi.mi.jami.utils.comparator.interactor.InteractorComparator
getInteractorCandidatesComparator
-
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
-
UnambiguousExactInteractorComparator
public UnambiguousExactInteractorComparator()
Creates a new UnambiguousExactInteractorComparator. - Uses UnambiguousExactBioactiveEntityComparator for comparing BioactiveEntity objects. - Uses UnambiguousExactProteinComparator for comparing Protein objects. - Uses UnambiguousExactGeneComparator for comparing Gene objects. - Uses UnambiguousExactNucleicAcidComparator for comparing NucleicAcids objects. - Uses UnambiguousExactPolymerComparator for comparing Polymer objects - Uses UnambiguousExactComplexComparator for comparing complexes - Uses UnambiguousExactInteractorPoolComparator for comparing interactor candidates - use UnambiguousExactInteractorBaseComparator for comparing basic interactors that are not one of the above..
-
UnambiguousExactInteractorComparator
public UnambiguousExactInteractorComparator(UnambiguousExactComplexComparator comparator)
Constructor for UnambiguousExactInteractorComparator.
- Parameters:
comparator- aUnambiguousExactComplexComparatorobject.
-
-
Method Detail
-
areEquals
public static boolean areEquals(Interactor interactor1, Interactor interactor2)
Use UnambiguousExactInteractorComparator to know if two interactors are equals.- Parameters:
interactor1- aInteractorobject.interactor2- aInteractorobject.- Returns:
- true if the two interactors are equal
-
getInteractorBaseComparator
public UnambiguousExactInteractorBaseComparator getInteractorBaseComparator()
Getter for the field
interactorBaseComparator.- Overrides:
getInteractorBaseComparatorin classInteractorComparator- Returns:
- a
Comparatorobject.
-
getComplexComparator
public UnambiguousExactComplexComparator getComplexComparator()
Getter for the field
complexComparator.- Overrides:
getComplexComparatorin classInteractorComparator- Returns:
- a
Comparatorobject.
-
getPolymerComparator
public UnambiguousExactPolymerComparator getPolymerComparator()
Getter for the field
polymerComparator.- Overrides:
getPolymerComparatorin classInteractorComparator- Returns:
- a
Comparatorobject.
-
getBioactiveEntityComparator
public UnambiguousExactBioactiveEntityComparator getBioactiveEntityComparator()
Getter for the field
bioactiveEntityComparator.- Overrides:
getBioactiveEntityComparatorin classInteractorComparator- Returns:
- a
Comparatorobject.
-
getGeneComparator
public UnambiguousExactGeneComparator getGeneComparator()
Getter for the field
geneComparator.- Overrides:
getGeneComparatorin classInteractorComparator- Returns:
- a
Comparatorobject.
-
getNucleicAcidComparator
public UnambiguousExactNucleicAcidComparator getNucleicAcidComparator()
Getter for the field
nucleicAcidComparator.- Overrides:
getNucleicAcidComparatorin classInteractorComparator- Returns:
- a
Comparatorobject.
-
getProteinComparator
public UnambiguousExactProteinComparator getProteinComparator()
Getter for the field
proteinComparator.- Overrides:
getProteinComparatorin classInteractorComparator- Returns:
- a
Comparatorobject.
-
compare
public int compare(Interactor interactor1, Interactor interactor2)
Description copied from class:InteractorComparatorBioactive entities come first, then proteins, then genes, then nucleic acids, then complexes and finally InteractorPool. If two interactors are from the same Interactor interface, it will use a more specific Comparator : - Uses AbstractBioactiveEntityComparator for comparing BioactiveEntity objects. - Uses AbstractProteinComparator for comparing Protein objects. - Uses AbstractGeneComparator for comparing Gene objects. - Uses AbstractNucleicAcidComparator for comparing NucleicAcids objects. - Uses InteractorPoolComparator for comparing interactor candidates - Uses polymerComparator for comparing Polymer objects. - use AbstractInteractorBaseComparator for comparing basic interactors that are not one of the above.- Specified by:
comparein interfaceComparator<Interactor>- Overrides:
comparein classInteractorComparator- Parameters:
interactor1- aInteractorobject.interactor2- aInteractorobject.- Returns:
- a int.
-
-