Class CIPLigandRule
java.lang.Object
org.openscience.cdk.geometry.cip.rules.CIPLigandRule
- All Implemented Interfaces:
Comparator<ILigand>,ISequenceSubRule<ILigand>
Compares to
ILigands based on CIP sequences sub rules. The used CIP sub rules are:
MassNumberRuleAtomicNumberRule
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
CIPLigandRule
public CIPLigandRule()
-
-
Method Details
-
compare
Compares two ligands according to the particular sequence sub rule. It returns 1 if ligand1 takes precedence over ligand2, -1 if ligand2 takes precedence over ligand1, and 0 if they are equal.- Specified by:
comparein interfaceComparator<ILigand>- Specified by:
comparein interfaceISequenceSubRule<ILigand>- Parameters:
ligand1- the first of the two ligands to compareligand2- the second of the two ligands to compare- Returns:
- 1 if ligand1 is of higher precedence than ligand2, -1 if ligand2 is of higher precedence than ligan1, and 0 if they have equal precedence
-