Package org.jmol.symmetry
Class CIPDataTracker
- java.lang.Object
-
- org.jmol.symmetry.CIPData
-
- org.jmol.symmetry.CIPDataTracker
-
public class CIPDataTracker extends CIPData
An optional class to track digraph paths to decisions. Used in Jmol to create the auxiliary structure _M.CIPInfo.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classCIPDataTracker.CIPTracker
-
Field Summary
Fields Modifier and Type Field Description Map<String,CIPDataTracker.CIPTracker>htTrackera table to track decision making when only one atom is selected for calculationprivate intlastIndexprivate Map<String,Object>lastInfo-
Fields inherited from class org.jmol.symmetry.CIPData
atoms, bsAromatic, bsAtoms, bsAtropisomeric, bsAzacyclic, bsEnes, bsHelixM, bsHelixP, bsKekuleAmbiguous, bsMolecule, bsNegativeAromatic, bsXAromatic, lstSmallRings, testRule6Full, TRIGONALITY_MIN, vNorm, vTemp, vwr
-
-
Constructor Summary
Constructors Constructor Description CIPDataTracker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private Map<String,Object>getModelAuxiliaryInfoForAtom(int index)(package private) StringgetRootTrackerResult(CIPChirality.CIPAtom root)CIPDataTracker onlyprivate static StringgetTrackerKey(CIPChirality.CIPAtom root, CIPChirality.CIPAtom a, CIPChirality.CIPAtom b)protected booleanisTracker()Subclass identifierprivate voidsetCIPInfo(String s, int index, String name)(package private) voidtrack(CIPChirality cip, CIPChirality.CIPAtom a, CIPChirality.CIPAtom b, int sphere, int finalScore, boolean trackTerminal)Track this decision - CIPDataTracker only-
Methods inherited from class org.jmol.symmetry.CIPData
checkHandedness, couldBeChiralAlkene, couldBeChiralAtom, getBondOrder, getEneKekule, getList, getTrigonality, init, isCis, isPositiveTorsion, isSmiles, match, set, setCoord, setRule6Full
-
-
-
-
Method Detail
-
isTracker
protected boolean isTracker()
Description copied from class:CIPDataSubclass identifier
-
track
void track(CIPChirality cip, CIPChirality.CIPAtom a, CIPChirality.CIPAtom b, int sphere, int finalScore, boolean trackTerminal)
Description copied from class:CIPDataTrack this decision - CIPDataTracker only
-
getRootTrackerResult
String getRootTrackerResult(CIPChirality.CIPAtom root)
Description copied from class:CIPDataCIPDataTracker only- Overrides:
getRootTrackerResultin classCIPData- Returns:
- string expression of decision path
-
getTrackerKey
private static String getTrackerKey(CIPChirality.CIPAtom root, CIPChirality.CIPAtom a, CIPChirality.CIPAtom b)
-
-