Package chemaxon.struc
Interface Smolecule
Deprecated.
Array-based molecule interface.
PLEASE DO NOT IMPLEMENT THIS INTERFACE! It may get more abstract methods in later versions.
- Since:
- Marvin 5.2.2, 04/24/2009
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDeprecated.Use all atom and bond property arrays.static final intDeprecated.Use atom stereo properties arrays, equals.A_PARITY|A_CHIRALITYstatic final intDeprecated.Use atom type array.static final intDeprecated.Use arrays to store bonds.static final intDeprecated.Use charge array.static final intDeprecated.Chirality.static final intDeprecated.Use explicit Hydrogen count array.static final intDeprecated.Use hybridization state array.static final intDeprecated.Use implicit Hydrogen count array.static final intDeprecated.Use mass number array.static final intDeprecated.Atom parity.static final intDeprecated.Use radical array.static final intDeprecated.Use R-group ID array.static final intDeprecated.Use valence array.static final intDeprecated.Maximum R-group index (32767). -
Method Summary
Modifier and TypeMethodDescriptionbooleanareNeighbors(int atom1, int atom2) Deprecated.Tests whether two atoms are connected.chemaxon.struc.Gearchgearch()Deprecated.Gets graph search algorithms.intDeprecated.Gets info about the used arrays.intgetAtom1(int i) Deprecated.Gets the index of the first atom of the specified bond.intgetAtom2(int i) Deprecated.Gets the index of the second atom of the specified bond.intDeprecated.Gets the number of atoms.intgetAtomMap(int atom) Deprecated.Gets the atom-atom mapping number.intgetAtomStereo(int atom) Deprecated.Gets atom stereo properties as an integer.intgetAtomType(int atom) Deprecated.Gets the type of an atom.intDeprecated.Gets the number of bonds.intgetBondFlags(int i) Deprecated.Gets the bond descriptor flags.intgetBondIndex(int atom1, int atom2) Deprecated.Gets the index of the bond between the specified atoms.intgetBondType(int i) Deprecated.Gets the type of a bond.intgetBondType(int atom1, int atom2) Deprecated.Gets the type of a bond between the two specified atoms.intgetCharge(int atom) Deprecated.Gets the charge of an ion.intgetChirality(int atom) Deprecated.Gets the chirality of an atom.intgetExplicitHcount(int atom) Deprecated.Gets the number of explicit hydrogen atom neighbors of the given atom.intgetHybridizationState(int atom) Deprecated.Gets the hybridization state of an atom.intgetImplicitHcount(int atom) Deprecated.Gets the number of implicit Hydrogens of an atom.intgetMassno(int atom) Deprecated.Gets the mass number of an atom.getName()Deprecated.Gets the molecule title/name.intgetNeighbor(int atom, int i) Deprecated.Gets the index of a neighbor of an atom.intgetNeighborCount(int atom) Deprecated.Gets the number of neighbors of an atom.intgetParity(int atom) Deprecated.Gets the parity of an atom.default intgetRadical(int atom) Deprecated, for removal: This API element is subject to removal in a future version.UsegetRadicalValue(int)instead.getRadicalValue(int atom) Deprecated.Gets the radical value of an atom.intgetRgroupId(int atom) Deprecated.Gets the R-group identifier of an atom.intgetValence(int atom) Deprecated.Gets the valence.Deprecated.Gets the property container.
-
Field Details
-
A_BOND
static final int A_BONDDeprecated.Use arrays to store bonds.- See Also:
-
A_CHARGE
static final int A_CHARGEDeprecated.Use charge array.- See Also:
-
A_RADICAL
static final int A_RADICALDeprecated.Use radical array.- See Also:
-
A_HYBRIDIZATION
static final int A_HYBRIDIZATIONDeprecated.Use hybridization state array.- See Also:
-
A_MASSNO
static final int A_MASSNODeprecated.Use mass number array.- See Also:
-
A_IMPLH
static final int A_IMPLHDeprecated.Use implicit Hydrogen count array.- See Also:
-
A_EXPLH
static final int A_EXPLHDeprecated.Use explicit Hydrogen count array.- See Also:
-
A_VALENCE
static final int A_VALENCEDeprecated.Use valence array.- See Also:
-
A_ATOMMAP
static final int A_ATOMMAPDeprecated.Use atom type array.- See Also:
-
A_RGROUP
static final int A_RGROUPDeprecated.Use R-group ID array.- See Also:
-
A_PARITY
static final int A_PARITYDeprecated.Atom parity.- See Also:
-
A_CHIRALITY
static final int A_CHIRALITYDeprecated.Chirality.- See Also:
-
A_ASTEREO
static final int A_ASTEREODeprecated.Use atom stereo properties arrays, equals.A_PARITY|A_CHIRALITY- See Also:
-
A_ALL
static final int A_ALLDeprecated.Use all atom and bond property arrays.- See Also:
-
RGROUP_MAX
static final int RGROUP_MAXDeprecated.Maximum R-group index (32767).- See Also:
-
-
Method Details
-
getName
String getName()Deprecated.Gets the molecule title/name.- Returns:
- the molecule name or an empty string
-
getAtomCount
int getAtomCount()Deprecated.Gets the number of atoms.- Returns:
- the number of atoms
-
getBondCount
int getBondCount()Deprecated.Gets the number of bonds.- Returns:
- the number of bonds
-
properties
MPropertyContainer properties()Deprecated.Gets the property container.- Returns:
- the property container
-
getArrayFlags
int getArrayFlags()Deprecated.Gets info about the used arrays.- Returns:
- the array info
-
getAtomType
int getAtomType(int atom) Deprecated.Gets the type of an atom.- Parameters:
atom- the atom index- Returns:
- the atom type
-
getCharge
int getCharge(int atom) Deprecated.Gets the charge of an ion.- Parameters:
atom- the atom index- Returns:
- the charge
- See Also:
-
getRadical
Deprecated, for removal: This API element is subject to removal in a future version.UsegetRadicalValue(int)instead.Gets the radical value of an atom.- Parameters:
atom- the atom index- Returns:
- the radical value
- See Also:
-
getRadicalValue
Deprecated.Gets the radical value of an atom.- Parameters:
atom- the atom index- Returns:
- the radical value
- See Also:
-
getMassno
int getMassno(int atom) Deprecated.Gets the mass number of an atom. In the case of an element it returns 0, because it is a mix of isotopes having different mass numbers.- Parameters:
atom- the atom index- Returns:
- the mass number, or zero if not specified
- See Also:
-
getHybridizationState
int getHybridizationState(int atom) Deprecated.Gets the hybridization state of an atom.- Parameters:
atom- the atom index- Returns:
- the hybridization state
- See Also:
-
getImplicitHcount
int getImplicitHcount(int atom) Deprecated.Gets the number of implicit Hydrogens of an atom.- Parameters:
atom- the atom index- Returns:
- the number of Hydrogens
- See Also:
-
getExplicitHcount
int getExplicitHcount(int atom) Deprecated.Gets the number of explicit hydrogen atom neighbors of the given atom.- Parameters:
atom- the atom index- Returns:
- the number of Hydrogens
- See Also:
-
getValence
int getValence(int atom) Deprecated.Gets the valence. If valence is set as a property, returns that. Otherwise the valence is the sum of bond orders plus the number of implicit hydrogens or query hydrogen atoms.- Parameters:
atom- the atom index- Returns:
- the valence
- See Also:
-
getAtomMap
int getAtomMap(int atom) Deprecated.Gets the atom-atom mapping number.- Parameters:
atom- the atom index- Returns:
- the map value (positive integer) or 0
- See Also:
-
getRgroupId
int getRgroupId(int atom) Deprecated.Gets the R-group identifier of an atom.- Parameters:
atom- the atom index- Returns:
- the R-group identifier (between 0 and
RGROUP_MAX) or 0 for normal atoms - See Also:
-
getParity
int getParity(int atom) Deprecated.Gets the parity of an atom.- Parameters:
atom- the atom index- Returns:
- the parity or 0
- See Also:
-
getChirality
int getChirality(int atom) Deprecated.Gets the chirality of an atom.- Parameters:
atom- the atom index- Returns:
- the chirality or 0 if the atom is not chiral
- See Also:
-
getAtomStereo
int getAtomStereo(int atom) Deprecated.Gets atom stereo properties as an integer.- Returns:
getParity(atom)|getChirality(atom)- See Also:
-
getNeighborCount
int getNeighborCount(int atom) Deprecated.Gets the number of neighbors of an atom.- Parameters:
atom- the atom index- Returns:
- the number of neighbors
- See Also:
-
getNeighbor
int getNeighbor(int atom, int i) Deprecated.Gets the index of a neighbor of an atom.- Parameters:
atom- the atom indexi- the neighbor index- Returns:
- the atom index of the i-th neighbor of atom k
- See Also:
-
areNeighbors
boolean areNeighbors(int atom1, int atom2) Deprecated.Tests whether two atoms are connected.- Parameters:
atom1- first atom indexatom2- second atom index- Returns:
trueif they are connected,falseotherwise- See Also:
-
getAtom1
int getAtom1(int i) Deprecated.Gets the index of the first atom of the specified bond.- Parameters:
i- the bond index- Returns:
- an atom index
- See Also:
-
getAtom2
int getAtom2(int i) Deprecated.Gets the index of the second atom of the specified bond.- Parameters:
i- the bond index- Returns:
- an atom index
- See Also:
-
gearch
chemaxon.struc.Gearch gearch()Deprecated.Gets graph search algorithms.- Returns:
- graph searches
-
getBondIndex
int getBondIndex(int atom1, int atom2) Deprecated.Gets the index of the bond between the specified atoms.- Parameters:
atom1- first atom indexatom2- second atom index- Returns:
- the bond index or -1
- See Also:
-
getBondType
int getBondType(int i) Deprecated.Gets the type of a bond.- Parameters:
i- the bond index- Returns:
- the bond type
- See Also:
-
getBondType
int getBondType(int atom1, int atom2) Deprecated.Gets the type of a bond between the two specified atoms.- Parameters:
atom1- first atom indexatom2- second atom index- Returns:
- the bond type
- See Also:
-
getBondFlags
int getBondFlags(int i) Deprecated.Gets the bond descriptor flags.- Parameters:
i- the bond index- Returns:
getBondType(i)| stereo1 | stereo2 | topology | reacting_center- See Also:
-
MoleculeorMoleculeGraphinstead