|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WSmolecule
Writable abstract molecule class.
PLEASE DO NOT IMPLEMENT THIS INTERFACE! It may get more abstract methods in later versions.
Field Summary |
---|
Fields inherited from interface chemaxon.struc.Smolecule |
---|
A_ALL, A_ASTEREO, A_ATOMMAP, A_BOND, A_CHARGE, A_CHIRALITY, A_EXPLH, A_HYBRIDIZATION, A_IMPLH, A_MASSNO, A_PARITY, A_RADICAL, A_RGROUP, A_VALENCE, RGROUP_MAX |
Method Summary | |
---|---|
void |
addAtom(int atno)
Adds an atom. |
void |
addAtom(Smolecule smol,
int k)
Adds an atom from another Smolecule. |
void |
addBond(int atom1,
int atom2,
int type)
Adds a bond. |
WSmolecule |
newInstance(int na,
int nb,
int aflags)
Creates a new WSmolecule instance with the specified capacity. |
void |
removeAtom(int k)
Removes an atom. |
void |
removeBond(int k)
Removes a bond. |
void |
reset(int aflags)
Clears the molecule and sets the array flags. |
void |
setAtomMap(int atom,
int map)
Sets the atom-atom mapping number. |
void |
setAtomStereo(int atom,
int stereo)
Sets atom stereo properties. |
void |
setCharge(int atom,
int chg)
Sets the charge of an ion. |
void |
setHybridizationState(int atom,
int hs)
Sets the hybridization state of an atom. |
void |
setImplicitHcount(int atom,
int h)
Sets the number of implicit Hydrogens. |
void |
setMassno(int atom,
int m)
Sets the mass number. |
void |
setRadical(int atom,
int rad)
Sets the radical value of an atom. |
void |
setRgroupId(int atom,
int rgid)
Sets the R-group identifier of an atom. |
void |
setValence(int atom,
int v)
Sets the valence. |
Methods inherited from interface chemaxon.struc.Smolecule |
---|
areNeighbors, gearch, getArrayFlags, getAtom1, getAtom2, getAtomMap, getAtomStereo, getAtomType, getBondFlags, getBondIndex, getBondType, getBondType, getCharge, getChirality, getExplicitHcount, getHcount, getHybridizationState, getImplicitHcount, getImplicitHcount, getMassno, getNeighbor, getNeighborCount, getParity, getQPropAsInt, getRadical, getRgroupId, getValence, inAtomList |
Methods inherited from interface chemaxon.struc.Incomplecule |
---|
getAtomCount, getBondCount, getName, properties |
Method Detail |
---|
WSmolecule newInstance(int na, int nb, int aflags)
na
- the maximum number of atomsnb
- the maximum number of bondsaflags
- arrays to enable, see Smolecule.A_ALL
void reset(int aflags)
aflags
- the array flagsvoid addAtom(Smolecule smol, int k)
smol
- the other Smoleculek
- atom index in smolvoid addAtom(int atno)
atno
- the atomic numbervoid addBond(int atom1, int atom2, int type)
atom1
- first atom indexatom2
- second atom indextype
- bond typevoid removeAtom(int k)
k
- the atom indexvoid removeBond(int k)
k
- the bond indexvoid setCharge(int atom, int chg)
atom
- the atom indexchg
- the chargevoid setRadical(int atom, int rad)
atom
- the atom indexrad
- the radical valuevoid setHybridizationState(int atom, int hs)
atom
- the atom indexhs
- the hybridization stateHybridizationStateConsts
void setMassno(int atom, int m)
atom
- the atom indexm
- the mass number or zero to unsetvoid setValence(int atom, int v)
atom
- the atom indexv
- the valencevoid setImplicitHcount(int atom, int h)
atom
- the atom indexh
- the number of implicit Hydrogensvoid setRgroupId(int atom, int rgid)
atom
- the atom indexrgid
- the R-group identifier or 0 to unsetvoid setAtomMap(int atom, int map)
atom
- the atom indexmap
- the map value (positive integer) or 0void setAtomStereo(int atom, int stereo)
atom
- the atom indexstereo
- parity | chiralityStereoConstants.PARITY_ODD
,
StereoConstants.PARITY_EVEN
,
StereoConstants.PARITY_UNSPEC
,
StereoConstants.PARITY_EITHER
,
StereoConstants.PARITY_MASK
,
StereoConstants.CHIRALITY_R
,
StereoConstants.CHIRALITY_S
,
StereoConstants.CHIRALITY_MASK
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |