Class AromaticAtom
java.lang.Object
org.openscience.cdk.isomorphism.matchers.QueryChemObject
org.openscience.cdk.isomorphism.matchers.QueryAtom
org.openscience.cdk.isomorphism.matchers.smarts.SMARTSAtom
org.openscience.cdk.isomorphism.matchers.smarts.AromaticAtom
- All Implemented Interfaces:
Cloneable, IAtom, IAtomType, ICDKObject, IChemObject, IElement, IIsotope, IQueryAtom
Deprecated.
This matcher any aromatic atom. This assumes that aromaticity in the molecule
has been perceived.
- Keywords:
- SMARTS
-
Nested Class Summary
Nested classes/interfaces inherited from interface IAtomType
IAtomType.HybridizationModifier and TypeInterfaceDescriptionstatic enumAn enum for the different hybridization states. -
Field Summary
Fields inherited from class QueryAtom
atomicNumber, charge, electronValency, exactMass, formalCharge, formalNeighbourCount, fractionalPoint3d, hybridization, hydrogenCount, naturalAbundance, point2d, point3d, stereoParity, symbolModifier and TypeFieldDescriptionprotected IntegerThe atomic number for this element giving their position in the periodic table.protected DoubleThe partial charge of the atom.protected IntegerThe electron Valency of this atom with CDKConstants.UNSET as default.Exact mass of this isotope.protected IntegerThe formal charge of the atom with CDKConstants.UNSET as default.protected IntegerThe formal number of neighbours this atom type can have with CDKConstants_UNSET as default.protected javax.vecmath.Point3dA 3 point specifying the location of this atom in a crystal unit cell.protected IAtomType.HybridizationThe hybridization state of this atom with CDKConstants.HYBRIDIZATION_UNSET as default.protected IntegerThe number of implicitly bound hydrogen atoms for this atom.Natural abundance of this isotope.protected javax.vecmath.Point2dA 2D point specifying the location of this atom in a 2D coordinate space.protected javax.vecmath.Point3dA 3 point specifying the location of this atom in a 3D coordinate space.protected IntegerA stereo parity descriptor for the stereochemistry of this atom.protected StringThe element symbol for this element as listed in the periodic table.Fields inherited from interface IChemObject
ALIPHATIC, AROMATIC, CONJUGATED, HIDDEN, HYDROGEN_BOND_ACCEPTOR, HYDROGEN_BOND_DONOR, IN_RING, MAPPED, MARKUSH, NOT_IN_RING, PLACED, REACTIVE_CENTER, SINGLE_OR_DOUBLE, TYPEABLE, VISITEDModifier and TypeFieldDescriptionstatic final intFlag that is set if a ChemObject is part of an aliphatic chain.static final intFlag is set if ChemObject is part of an aromatic system.static final intFlag is set if ChemObject is part of a conjugated system.static final intThis flag can be used when depicted structures to hide certain parts, for example the things are abbreviated (display shortcuts).static final intSets to true if the atom is a hydrogen bond acceptor.static final intSets to true if the atom is a hydrogen bond donor.static final intFlag that is set when the ChemObject is part of a ring.static final intFlag is set if a ChemObject is mapped to another ChemObject.static final intFlag to indicate a flattened molecule holds a Markush structure, you can work on it as is or it might make more sense to repack into something sensible like a RGroupQuery.static final intFlag that is set when the ChemObject is part of a ring.static final intFlag that is set if the ChemObject is placed when calculating 2D/3D layouts.static final intFlag is set if a ChemObject has reactive center.static final intFlag used for marking uncertainty of the bond order.static final intFlag is set if an atom could be typed.static final intFlag is set if ChemObject has been visited.Fields inherited from interface IElement
Ac, Ag, Al, Am, Ar, As, At, Au, B, Ba, Be, Bh, Bi, Bk, Br, C, Ca, Cd, Ce, Cf, Cl, Cm, Cn, Co, Cr, Cs, Cu, Db, Ds, Dy, Er, Es, Eu, F, Fe, Fl, Fm, Fr, Ga, Gd, Ge, H, He, Hf, Hg, Ho, Hs, I, In, Ir, K, Kr, La, Li, Lr, Lu, Lv, Mc, Md, Mg, Mn, Mo, Mt, N, Na, Nb, Nd, Ne, Nh, Ni, No, Np, O, Og, Os, P, Pa, Pb, Pd, Pm, Po, Pr, Pt, Pu, Ra, Rb, Re, Rf, Rg, Rh, Rn, Ru, S, Sb, Sc, Se, Sg, Si, Sm, Sn, Sr, Ta, Tb, Tc, Te, Th, Ti, Tl, Tm, Ts, U, V, W, Wildcard, Xe, Y, Yb, Zn, ZrModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intCarbon atomic numberstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intHydrogen atomic numberstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intNitrogen atomic numberstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intOxygen atomic numberstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intWildcard atom is atomic number 0static final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class SMARTSAtom
chiralityMatchesModifier and TypeMethodDescriptionbooleanchiralityMatches(IAtom target, int tParity, int permParity) Deprecated.Check if the atom-based chirality of the target matches.Methods inherited from class QueryAtom
bonds, clone, equals, getAtomicNumber, getAtomTypeName, getBond, getBondCount, getBondOrderSum, getCharge, getContainer, getCovalentRadius, getExactMass, getExpression, getFormalCharge, getFormalNeighbourCount, getFractionalPoint3d, getHybridization, getImplicitHydrogenCount, getIndex, getMapIdx, getMassNumber, getMaxBondOrder, getNaturalAbundance, getPoint2d, getPoint3d, getStereoParity, getSymbol, getValency, hashCode, isAromatic, isInRing, setAtomicNumber, setAtomTypeName, setBondOrderSum, setCharge, setCovalentRadius, setExactMass, setExpression, setFormalCharge, setFormalNeighbourCount, setFractionalPoint3d, setHybridization, setImplicitHydrogenCount, setIsAromatic, setIsInRing, setMapIdx, setMassNumber, setMaxBondOrder, setNaturalAbundance, setPoint2d, setPoint3d, setStereoParity, setSymbol, setValencyModifier and TypeMethodDescriptionbonds()Returns the bonds connected to this atom.clone()Returns a deep clone of this IChemObject.booleanReturns the atomic number of this element.Gets the id attribute of the AtomType object.Returns the bond connecting 'this' atom to the provided atom.intGet the number of explicit bonds connected to this atom.Gets the bondOrderSum attribute of the AtomType object.Returns the partial charge of this atom.Access theIAtomContainerof which this atom is a member of.Returns the covalent radius for this AtomType.Gets the ExactMass attribute of the Isotope object.Get the atom-expression predicate for this query atom.Returns the formal charge of this atom.Returns the formal neighbour count of this atom.javax.vecmath.Point3dReturns a point specifying the location of this atom in a Crystal unit cell.Returns the hybridization of this atom.Returns the hydrogen count of this atom.intgetIndex()Acces the index of an atom in the context of anIAtomContainer.intAccess the map index for this atom.Returns the atomic mass of this element.Gets the MaxBondOrder attribute of the AtomType object.Gets the NaturalAbundance attribute of the Isotope object.javax.vecmath.Point2dReturns a point specifying the location of this atom in a 2D space.javax.vecmath.Point3dReturns a point specifying the location of this atom in a 3D space.Returns the stereo parity of this atom.Returns the element symbol of this element.Gets the the exact electron valency of the AtomType object.inthashCode()booleanAccess whether this atom has been marked as aromatic.booleanisInRing()Access whether this atom has been flagged as in a ring.voidsetAtomicNumber(Integer atomicNumber) Sets the atomic number of this element.voidsetAtomTypeName(String identifier) Sets the if attribute of the AtomType object.voidsetBondOrderSum(Double bondOrderSum) Sets the the exact bond order sum attribute of the AtomType object.voidSets the partial charge of this atom.voidsetCovalentRadius(Double radius) Sets the covalent radius for this AtomType.voidsetExactMass(Double exactMass) Sets the ExactMass attribute of the Isotope object.voidsetExpression(Expr expr) Set the atom-expression predicate for this query atom.voidsetFormalCharge(Integer charge) Sets the formal charge of this atom.voidsetFormalNeighbourCount(Integer count) Sets the formal neighbour count of this atom.voidsetFractionalPoint3d(javax.vecmath.Point3d point3d) Sets a point specifying the location of this atom in a Crystal unit cell.voidsetHybridization(IAtomType.Hybridization hybridization) Sets the hybridization of this atom.voidsetImplicitHydrogenCount(Integer hydrogenCount) Sets the number of implicit hydrogen count of this atom.voidsetIsAromatic(boolean arom) Mark this atom as being aromatic.voidsetIsInRing(boolean ring) Mark this atom as being in a ring.voidsetMapIdx(int mapidx) Set the map index for this atom.voidsetMassNumber(Integer massNumber) Sets the atomic mass of this element.voidsetMaxBondOrder(IBond.Order maxBondOrder) Sets the MaxBondOrder attribute of the AtomType object.voidsetNaturalAbundance(Double naturalAbundance) Sets the NaturalAbundance attribute of the Isotope object.voidsetPoint2d(javax.vecmath.Point2d point2d) Sets a point specifying the location of this atom in a 2D space.voidsetPoint3d(javax.vecmath.Point3d point3d) Sets a point specifying the location of this atom in 3D space.voidsetStereoParity(Integer stereoParity) Sets the stereo parity for this atom.voidSets the element symbol of this element.voidsetValency(Integer valency) Sets the the exact electron valency of the AtomType object.Methods inherited from class QueryChemObject
addListener, addProperties, clear, flags, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, is, notifyChanged, notifyChanged, removeListener, removeProperty, set, setFlag, setFlags, setID, setNotification, setProperties, setPropertyModifier and TypeMethodDescriptionvoidUse this to add yourself to this IChemObject as a listener.voidaddProperties(Map<Object, Object> properties) Sets the properties of this object.voidclear(int flags) Clear the provided flags.intflags()Access the current value of the flags for this ChemObject.Returns aIChemObjectBuilderfor the data classes that extend this class.booleangetFlag(int mask) Returns the value of a given flag.boolean[]getFlags()Returns the whole set of flags.Access the internal value used to store the flags.getID()Returns the identifier (ID) of this object.intReturns the number of ChemObjectListeners registered with this object.booleanReturns the flag that indicates whether notification messages are sent around.Returns a Map with the IChemObject's properties.<T> TgetProperty(Object description) Returns a property for the IChemObject.<T> TgetProperty(Object description, Class<T> c) Access a property of the given description and cast the specified class.booleanis(int flags) Test if a flag(s) are set on this ChemObject.voidThis should be triggered by an method that changes the content of an object to that the registered listeners can react to it.voidThis should be triggered by an method that changes the content of an object to that the registered listeners can react to it.voidUse this to remove a ChemObjectListener from the ListenerList of this IChemObject.voidremoveProperty(Object description) Removes a property for a IChemObject.voidset(int flags) Set the provided flags.voidsetFlag(int mask, boolean value) Sets the value of some flag.voidsetFlags(boolean[] flagsNew) Sets the whole set of flags.voidSets the identifier (ID) of this object.voidsetNotification(boolean bool) Set a flag to use or not use notification.voidsetProperties(Map<Object, Object> properties) Set the properties of this object to the provided map (shallow copy).voidsetProperty(Object description, Object property) Sets a property for a IChemObject.Methods inherited from interface IAtom
getTotalHydrogenCount, neighborsModifier and TypeMethodDescriptiondefault IntegerCalculates the total number of hydrogens connected to this atom.Iterable over the atoms connected to this atom (the neighbors).
-
Constructor Details
-
AromaticAtom
-
-
Method Details
-
matches
Deprecated.Description copied from class:QueryAtomReturns true of the givenatommatches this IQueryAtom.- Specified by:
matchesin interfaceIQueryAtom- Overrides:
matchesin classSMARTSAtom- Parameters:
atom- IAtom to match against- Returns:
- true, if this IQueryAtom matches the given IAtom
-
toString
Deprecated.Description copied from interface:IChemObjectReturns a one line description of this IChemObject.- Specified by:
toStringin interfaceIChemObject- Overrides:
toStringin classObject- Returns:
- a String representation of this object
-