Class CIPLigandRule
java.lang.Object
org.openscience.cdk.geometry.cip.rules.CIPLigandRule
- All Implemented Interfaces:
Comparator<ILigand>
,ISequenceSubRule<ILigand>
Compares to
ILigand
s based on CIP sequences sub rules. The used CIP sub rules are:
MassNumberRule
AtomicNumberRule
- Source code:
- main
- Belongs to CDK module:
- cip
-
Constructor Summary
Constructors -
Method Summary
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 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:
compare
in interfaceComparator<ILigand>
- Specified by:
compare
in 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
-