public abstract class SMARTSAtom extends QueryAtom implements IQueryAtom
IAtomType.HybridizationatomicNumber, charge, electronValency, exactMass, formalCharge, formalNeighbourCount, fractionalPoint3d, hybridization, hydrogenCount, naturalAbundance, point2d, point3d, stereoParity, symbol| Constructor and Description |
|---|
SMARTSAtom(IChemObjectBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
chiralityMatches(IAtom target,
int tParity,
int permParity)
Check if the atom-based chirality of the target matches.
|
boolean |
matches(IAtom atom)
Returns true of the given
atom matches this IQueryAtom. |
clone, getAtomicNumber, getAtomTypeName, getBondOrderSum, getCharge, getCovalentRadius, getExactMass, getFormalCharge, getFormalNeighbourCount, getFractionalPoint3d, getHybridization, getImplicitHydrogenCount, getMassNumber, getMaxBondOrder, getNaturalAbundance, getPoint2d, getPoint3d, getStereoParity, getSymbol, getValency, isAromatic, isInRing, setAtomicNumber, setAtomTypeName, setBondOrderSum, setCharge, setCovalentRadius, setExactMass, setFormalCharge, setFormalNeighbourCount, setFractionalPoint3d, setHybridization, setImplicitHydrogenCount, setIsAromatic, setIsInRing, setMassNumber, setMaxBondOrder, setNaturalAbundance, setPoint2d, setPoint3d, setStereoParity, setSymbol, setValencyaddListener, addProperties, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setPropertyequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclone, getCharge, getFractionalPoint3d, getImplicitHydrogenCount, getPoint2d, getPoint3d, getStereoParity, isAromatic, isInRing, setCharge, setFractionalPoint3d, setImplicitHydrogenCount, setIsAromatic, setIsInRing, setPoint2d, setPoint3d, setStereoParitygetAtomTypeName, getBondOrderSum, getCovalentRadius, getFormalCharge, getFormalNeighbourCount, getHybridization, getMaxBondOrder, getValency, setAtomTypeName, setBondOrderSum, setCovalentRadius, setFormalCharge, setFormalNeighbourCount, setHybridization, setMaxBondOrder, setValencygetExactMass, getMassNumber, getNaturalAbundance, setExactMass, setMassNumber, setNaturalAbundancegetAtomicNumber, getSymbol, setAtomicNumber, setSymboladdListener, addProperties, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, toStringgetBuilderpublic SMARTSAtom(IChemObjectBuilder builder)
public boolean matches(IAtom atom)
IQueryAtomatom matches this IQueryAtom.matches in interface IQueryAtommatches in class QueryChemObjectatom - IAtom to match againstpublic boolean chiralityMatches(IAtom target, int tParity, int permParity)
matches(IAtom).
Currently the only atom-based chirality allowed is tetrahedral stereo-
chemistry. Thetarget - the matched target (required to verify 'OR'
conditions)tParity - the parity (winding) of the target centre,
0=unspecified, 1=clockwise and -1=anticlockwisepermParity - permutation parity of the query neighbors (will be
multiplied by the query parity)Copyright © 2017. All Rights Reserved.