Package org.openscience.cdk
Class CDKConstants
java.lang.Object
org.openscience.cdk.CDKConstants
An interface providing predefined values for a number of
constants used throughout the CDK. Classes using these constants should
not implement this interface, but use it like:
IBond.Order singleBondOrder = CDKConstants.BONDORDER_SINGLE;
- Keywords:
- bond order, stereochemistry
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAtom number/label that can be applied using the Manual Numbering Tool in ACD/ChemSketch.static final StringA set of all rings computed for this molecule.static final StringA List of annotation remarks.static final Stringstatic final StringThe IUPAC compatible name generated with AutoNom.static final StringThe Beilstein Registry Number.static final IBond.OrderDeprecated.static final IBond.OrderDeprecated.UseIBond.OrderQUADRUPLE directly.static final IBond.OrderDeprecated.UseIBond.OrderSINGLE directly.static final IBond.OrderDeprecated.UseIBond.OrderTRIPLE directly.static final StringThe CAS Registry Number.static final StringUsed as property key for indicating the chemical group of a certain atom type.static final StringProperty key to store the CIP descriptor label for an atom / bond.static final StringA String comment.static final Stringstatic final StringKey to store/fetch CTab Sgroups from Molfiles.static final StringA description for a IChemObject.static final intFlag used for JUnit testing the pointer functionality.static final StringThe essential rings computed for this molecule.static final int[]static final StringThe Molecular Formula Identifier.static final intA geometry of neighboring atoms when an s orbital is hybridized with one p orbital.static final intA geometry of neighboring atoms when an s orbital is hybridized with two p orbitals.static final intA geometry of neighboring atoms when an s orbital is hybridized with three p orbitals.static final intA geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with one d orbital.static final intA geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with two d orbitals.static final intA geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with three d orbitals.static final intA geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with four d orbitals.static final intA geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with five d orbitals.static final intA undefined hybridization.static final StringThe IUPAC International Chemical Identifier.static final intDeprecated.static final intDeprecated.static final intDeprecated.static final intDeprecated.NowIChemObject.ALIPHATICbut should really use not(AROMATIC)static final intDeprecated.static final intDeprecated.static final intDeprecated.static final intDeprecated.Now negated fromIChemObject.IN_RINGstatic final StringThe Isotropic Shielding, usually calculated by a quantum chemistry program like Gaussian.static final intDeprecated.static final StringUsed as property key for indicating the HOSE code for a certain atom type.static final intDeprecated.static final intMaximum flags array index.static final intMaximum pointers array index.static final StringA List of names.static final StringCarbon NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringDeuterium NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringFluorine NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringHydrogen NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringNitrogen NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringPhosphorus NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringSulfur NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringNMR signal intensity constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringNMR signal multiplicity constant for use as a key in the IChemObject.physicalProperties hashtable.static final StringNMR spectrum type constant for use as key for an arbitrary 1-dimensional NMR experiment.static final StringNMR spectrum type constant for use as key for a 1-dimensional DEPT135 NMR experiment.static final StringNMR spectrum type constant for use as key for a 1-dimensional DEPT90 NMR experiment.static final StringNMR spectrum type constant for use as key for a 2-dimensional H,H-COSY NMR experiment.static final StringNMR spectrum type constant for use as key for a 2-dimensional HMBC NMR experiment.static final StringNMR spectrum type constant for use as key for a 2-dimensional HSQC NMR experiment.static final StringNMR spectrum type constant for use as key for a 2-dimensional INADEQUATE NMR experiment.static final StringUsed as property key for indicating the ring size of a certain atom type.static final StringUsed as property key for indicating the HOSE code for a certain atom type.static final StringArrow display typestatic final StringProperty for reaction objects where the conditions of reactions can be placed.static final StringProperty used for reactions when converted to/from molecules.static final StringProperty used for reactions when converted to/from molecules.static final intDeprecated.static final StringThe relevant rings computed for this molecule.static final StringA remark for a IChemObject.static final ObjectBounds object for when an IChemObject has been generated by another generator.static final StringA property to indicate RestH being true or false.static final StringThis property is set on atoms of an RGroup substitute definition to indicate which RGroup the definition is for.static final StringThis property indicates how many ring bonds are connected to the given atom.static final StringThis property will contain an ArrayList of Integers.static final ObjectUsed to attach anIChemObjectSelectionstatic final StringUsed as property key for indicating the number of single electrons on the atom type.static final intFlag used for marking uncertainty of the bond order.static final StringA smallest set of smallest rings computed for this molecule.static final StringThe Daylight SMILES.static final StringUsed as property key for indicating the HOSE code for a certain atom type.static final StringEnumeration of all valid radical values.static final intA negative atom parity.static final intA positive atom parity.static final intA undefined atom parity.static final StringThe title for a IChemObject.static final Stringstatic final Stringstatic final Objectstatic final intDeprecated.static final ObjectThe Z-Order controls the relative ordering in 2D depictions when bonds overlap/intersect. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
UNSET
-
BONDORDER_SINGLE
Deprecated.UseIBond.OrderSINGLE directly.A bond of degree 1.0. -
BONDORDER_DOUBLE
Deprecated.UseIBond.OrderDOUBLE directly.A bond of degree 2.0. -
BONDORDER_TRIPLE
Deprecated.UseIBond.OrderTRIPLE directly.A bond of degree 3.0. -
BONDORDER_QUADRUPLE
Deprecated.UseIBond.OrderQUADRUPLE directly.A bond of degree 4.0. -
STEREO_ATOM_PARITY_PLUS
public static final int STEREO_ATOM_PARITY_PLUSA positive atom parity.- See Also:
-
STEREO_ATOM_PARITY_MINUS
public static final int STEREO_ATOM_PARITY_MINUSA negative atom parity.- See Also:
-
STEREO_ATOM_PARITY_UNDEFINED
public static final int STEREO_ATOM_PARITY_UNDEFINEDA undefined atom parity.- See Also:
-
HYBRIDIZATION_UNSET
public static final int HYBRIDIZATION_UNSETA undefined hybridization.- See Also:
-
HYBRIDIZATION_SP1
public static final int HYBRIDIZATION_SP1A geometry of neighboring atoms when an s orbital is hybridized with one p orbital.- See Also:
-
HYBRIDIZATION_SP2
public static final int HYBRIDIZATION_SP2A geometry of neighboring atoms when an s orbital is hybridized with two p orbitals.- See Also:
-
HYBRIDIZATION_SP3
public static final int HYBRIDIZATION_SP3A geometry of neighboring atoms when an s orbital is hybridized with three p orbitals.- See Also:
-
HYBRIDIZATION_SP3D1
public static final int HYBRIDIZATION_SP3D1A geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with one d orbital.- See Also:
-
HYBRIDIZATION_SP3D2
public static final int HYBRIDIZATION_SP3D2A geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with two d orbitals.- See Also:
-
HYBRIDIZATION_SP3D3
public static final int HYBRIDIZATION_SP3D3A geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with three d orbitals.- See Also:
-
HYBRIDIZATION_SP3D4
public static final int HYBRIDIZATION_SP3D4A geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with four d orbitals.- See Also:
-
HYBRIDIZATION_SP3D5
public static final int HYBRIDIZATION_SP3D5A geometry of neighboring atoms when an s orbital is hybridized with three p orbitals with five d orbitals.- See Also:
-
NMRSHIFT_CARBON
Carbon NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSHIFT_HYDROGEN
Hydrogen NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSHIFT_NITROGEN
Nitrogen NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSHIFT_PHOSPORUS
Phosphorus NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSHIFT_FLUORINE
Fluorine NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSHIFT_DEUTERIUM
Deuterium NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSHIFT_SULFUR
Sulfur NMR shift constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSIGNAL_MULTIPLICITY
NMR signal multiplicity constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSIGNAL_INTENSITY
NMR signal intensity constant for use as a key in the IChemObject.physicalProperties hashtable.- See Also:
-
NMRSPECTYPE_1D
NMR spectrum type constant for use as key for an arbitrary 1-dimensional NMR experiment.- See Also:
-
NMRSPECTYPE_1D_DEPT90
NMR spectrum type constant for use as key for a 1-dimensional DEPT90 NMR experiment.- See Also:
-
NMRSPECTYPE_1D_DEPT135
NMR spectrum type constant for use as key for a 1-dimensional DEPT135 NMR experiment.- See Also:
-
NMRSPECTYPE_2D_HSQC
NMR spectrum type constant for use as key for a 2-dimensional HSQC NMR experiment.- See Also:
-
NMRSPECTYPE_2D_HHCOSY
NMR spectrum type constant for use as key for a 2-dimensional H,H-COSY NMR experiment.- See Also:
-
NMRSPECTYPE_2D_INADEQUATE
NMR spectrum type constant for use as key for a 2-dimensional INADEQUATE NMR experiment.- See Also:
-
NMRSPECTYPE_2D_HMBC
NMR spectrum type constant for use as key for a 2-dimensional HMBC NMR experiment.- See Also:
-
CIP_DESCRIPTOR
Property key to store the CIP descriptor label for an atom / bond. The label is a string.- See Also:
-
ISPLACED
Deprecated.Flag that is set if the chemobject is placed (somewhere).- See Also:
-
ISINRING
Deprecated.Flag that is set when the chemobject is part of a ring.- See Also:
-
ISNOTINRING
Deprecated.Now negated fromIChemObject.IN_RINGFlag that is set when the chemobject is part of a ring.- See Also:
-
ISALIPHATIC
Deprecated.NowIChemObject.ALIPHATICbut should really use not(AROMATIC)Flag that is set if a chemobject is part of an aliphatic chain.- See Also:
-
VISITED
Deprecated.Flag is set if chemobject has been visited.- See Also:
-
ISAROMATIC
Deprecated.Flag is set if chemobject is part of an aromatic system- See Also:
-
ISCONJUGATED
Deprecated.Flag is set if chemobject is part of a conjugated system.- See Also:
-
MAPPED
Deprecated.Flag is set if a chemobject is mapped to another chemobject. It is used for example in subgraph isomorphism search.- See Also:
-
IS_HYDROGENBOND_DONOR
Deprecated.Sets to true if the atom is an hydrogen bond donor.- See Also:
-
IS_HYDROGENBOND_ACCEPTOR
Deprecated.Sets to true if the atom is an hydrogen bond acceptor.- See Also:
-
REACTIVE_CENTER
Deprecated.Flag is set if a chemobject has reactive center. It is used for example in reaction.- See Also:
-
IS_TYPEABLE
Deprecated.Flag is set if an atom could be typed.- See Also:
-
SINGLE_OR_DOUBLE
public static final int SINGLE_OR_DOUBLEFlag used for marking uncertainty of the bond order. If used on anIAtomContainerit means that one or several of the bonds have this flag raised (which may indicate aromaticity).IBondit means that it's unclear whether the bond is a single or double bond.IAtomit is a way for the Smiles parser to indicate that this atom was written with a lower case letter, e.g. 'c' rather than 'C'
- See Also:
-
MAX_FLAG_INDEX
public static final int MAX_FLAG_INDEXMaximum flags array index. Please update this if the value exceeds 16 - the flags are currently stored as a single short value (16-bit) in the ChemObject implementations (default, silent and query).- See Also:
-
FLAG_MASKS
public static final int[] FLAG_MASKS -
DUMMY_POINTER
public static final int DUMMY_POINTERFlag used for JUnit testing the pointer functionality.- See Also:
-
MAX_POINTER_INDEX
public static final int MAX_POINTER_INDEXMaximum pointers array index.- See Also:
-
TITLE
The title for a IChemObject.- See Also:
-
REMARK
A remark for a IChemObject.- See Also:
-
COMMENT
A String comment.- See Also:
-
NAMES
A List of names.- See Also:
-
ANNOTATIONS
A List of annotation remarks.- See Also:
-
DESCRIPTION
A description for a IChemObject.- See Also:
-
SMILES
The Daylight SMILES.- See Also:
-
INCHI
The IUPAC International Chemical Identifier.- See Also:
-
FORMULA
The Molecular Formula Identifier.- See Also:
-
AUTONOMNAME
The IUPAC compatible name generated with AutoNom.- See Also:
-
BEILSTEINRN
The Beilstein Registry Number.- See Also:
-
CASRN
The CAS Registry Number.- See Also:
-
ALL_RINGS
A set of all rings computed for this molecule.- See Also:
-
SMALLEST_RINGS
A smallest set of smallest rings computed for this molecule.- See Also:
-
ESSENTIAL_RINGS
The essential rings computed for this molecule. The concept of Essential Rings is defined in SSSRFinder- See Also:
-
RELEVANT_RINGS
The relevant rings computed for this molecule. The concept of relevant Rings is defined in SSSRFinder- See Also:
-
COMPONENT_GROUP
- See Also:
-
REACTION_ROLE
Property used for reactions when converted to/from molecules. It defines what role and atom has in a reaction. Used in. ReactionManipulator.toMolecule and ReactionManipulator.toReaction.- See Also:
-
REACTION_GROUP
Property used for reactions when converted to/from molecules. It defines fragment grouping, for example when handling ionic components. Used in. ReactionManipulator.toMolecule and ReactionManipulator.toReaction.- See Also:
-
RGROUP_MEMBERSHIP
This property is set on atoms of an RGroup substitute definition to indicate which RGroup the definition is for.- See Also:
-
Z_ORDER
The Z-Order controls the relative ordering in 2D depictions when bonds overlap/intersect. Some sketch formats (e.g. CDX/CDXML) capture the Z-order as a property. -
RING_SIZES
This property will contain an ArrayList of Integers. Each element of the list indicates the size of the ring the given atom belongs to (if it is a ring atom at all).- See Also:
-
RING_CONNECTIONS
This property indicates how many ring bonds are connected to the given atom.- See Also:
-
TOTAL_CONNECTIONS
- See Also:
-
TOTAL_H_COUNT
- See Also:
-
ISOTROPIC_SHIELDING
The Isotropic Shielding, usually calculated by a quantum chemistry program like Gaussian. This is a property used for calculating NMR chemical shifts by subtracting the value from the isotropic shielding value of a standard (e.g. TMS).- See Also:
-
REST_H
A property to indicate RestH being true or false. RestH is a term used in RGroup queries: "if this property is applied ('on'), sites labelled with Rgroup rrr may only be substituted with a member of the Rgroup or with H"- See Also:
-
ATOM_ATOM_MAPPING
- See Also:
-
ACDLABS_LABEL
Atom number/label that can be applied using the Manual Numbering Tool in ACD/ChemSketch.- See Also:
-
CTAB_SGROUPS
Key to store/fetch CTab Sgroups from Molfiles. Important! - Use at your own risk, property is transitive and may be removed in future with a more specific accessor.- See Also:
-
SPIN_MULTIPLICITY
Enumeration of all valid radical values.- See Also:
-
REACTION_CONDITIONS
Property for reaction objects where the conditions of reactions can be placed.- See Also:
-
REACTION_ARROW
Arrow display type- See Also:
-
RENDER_BOUNDS
Bounds object for when an IChemObject has been generated by another generator. -
SELECTION
Used to attach anIChemObjectSelection -
PART_OF_RING_OF_SIZE
Used as property key for indicating the ring size of a certain atom type.- See Also:
-
CHEMICAL_GROUP_CONSTANT
Used as property key for indicating the chemical group of a certain atom type.- See Also:
-
SPHERICAL_MATCHER
Used as property key for indicating the HOSE code for a certain atom type.- See Also:
-
PI_BOND_COUNT
Used as property key for indicating the HOSE code for a certain atom type.- See Also:
-
LONE_PAIR_COUNT
Used as property key for indicating the HOSE code for a certain atom type.- See Also:
-
SINGLE_ELECTRON_COUNT
Used as property key for indicating the number of single electrons on the atom type.- See Also:
-
-
Constructor Details
-
CDKConstants
public CDKConstants()
-
IBond.OrderDOUBLE directly.