Package org.biopax.paxtools.util
Class SetEquivalenceChecker
java.lang.Object
org.biopax.paxtools.util.SetEquivalenceChecker
This class performs set operations based on equivalence.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontainsEquivalent(Set<? extends BioPAXElement> set, BioPAXElement query) static <T extends BioPAXElement>
Set<T>findEquivalentIntersection(Set<? extends T> set1, Set<? extends T> set2) static <T extends BioPAXElement>
booleanhasEquivalentIntersection(Set<? extends T> set1, Set<? extends T> set2) static <T extends BioPAXElement>
booleanisEquivalent(Set<? extends T> set1, Set<? extends T> set2)
-
Constructor Details
-
SetEquivalenceChecker
public SetEquivalenceChecker()
-
-
Method Details
-
isEquivalent
public static <T extends BioPAXElement> boolean isEquivalent(Set<? extends T> set1, Set<? extends T> set2) - Type Parameters:
T- Both sets should be of type that extends from T.- Parameters:
set1- First set to be checked.set2- Second set to be checked- Returns:
- true iff both sets are of equal size and all objects in set1 has an equivalent object in set2.
-
containsEquivalent
- Parameters:
set- Set to test if it contains an element equivalent to queryquery- BPE to look for equivalents in set- Returns:
- true iff there is an element of set that is equivalent to query.
-
findEquivalentIntersection
public static <T extends BioPAXElement> Set<T> findEquivalentIntersection(Set<? extends T> set1, Set<? extends T> set2) - Type Parameters:
T- Both sets should be of type that extends from T.- Parameters:
set1- First set to be checked.set2- Second set to be checked- Returns:
- elements of set1 that has an equivalent element in set2
-
hasEquivalentIntersection
public static <T extends BioPAXElement> boolean hasEquivalentIntersection(Set<? extends T> set1, Set<? extends T> set2) - Type Parameters:
T- Both sets should be of type that extends from T.- Parameters:
set1- First set to be checked.set2- Second set to be checked- Returns:
- true iff there are at least one equivalent element between set1 and set2, or both sets are empty..
-