|
The Octet Molecular Representation Framework v0.8.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A representation of the chemical concept of a molecule. The purpose of the
Molecule interface is to define behaviors relating to three fundamental
molecular properties: constitution, configuration, and conformation.
Molecules are immutable. The methods defined in this interface can be
expected to return the same results throughout the lifetime of any object implementing
Molecule.
| Method Summary | |
int |
countBondingSystems(Atom atom)
Returns the number of BondingSystems in which the specified Atom particpates. |
int |
countImplicitHydrogens(Atom atom)
Returns the number of implicit hydrogens associated with atom. |
int |
countNonbondingValenceElectrons(Atom atom)
Returns the total number of nonbonding valence electrons associeated with atom. |
Configuration |
getConfiguration(Atom atom)
Returns the Configuration of the specified Atom. |
Conformation |
getConformation()
Returns the Conformation of this Molecule. |
NonbondingShell |
getNonbondingShell(Atom atom)
Returns the NonbondingShell of the specified Atom. |
BondingSystemIterator |
iterateBondingSystems(Atom atom)
Returns an iterator over all BondingSystems in which the specified Atom
participates. |
| Methods inherited from interface net.sf.octet.model.AtomGraph |
countNeighbors, iterateNeighbors |
| Methods inherited from interface net.sf.octet.collection.AtomCollection |
containsAtom, countAtoms, getAtom, getAtomIndex, iterateAtoms, toAtomArray |
| Methods inherited from interface net.sf.octet.collection.AtomPairCollection |
containsAtomPair, containsAtomPair, countAtomPairs, getAtomPair, getAtomPair, getAtomPairIndex, iterateAtomPairs, toAtomPairArray |
| Methods inherited from interface net.sf.octet.collection.BondingSystemCollection |
containsBondingSystem, countBondingSystems, getBondingSystem, getBondingSystemIndex, iterateBondingSystems, toBondingSystemArray |
| Method Detail |
public BondingSystemIterator iterateBondingSystems(Atom atom)
Atom
participates.
iterateBondingSystems in interface BondingSystemCollectionatom - the Atom
Atom
participates
NoSuchAtomException - if the specified Atom can not be found in this Moleculepublic int countBondingSystems(Atom atom)
Atom particpates.
countBondingSystems in interface BondingSystemCollectionatom - the Atom
Atom particpates
NoSuchAtomException - if the specified Atom can not be found in this Moleculepublic Configuration getConfiguration(Atom atom)
Configuration of the specified Atom. Configuration
refers to the spatial arrangement of neighboring Atoms around a
central Atom that do not result from rotation about an
AtomPair.
NoSuchAtomException - if the specified Atom can not be found in this Moleculepublic Conformation getConformation()
Conformation of this Molecule.
Conformation of this Moleculepublic NonbondingShell getNonbondingShell(Atom atom)
NonbondingShell of the specified Atom.
atom - the Atom
NoSuchAtomException - if the specified Atom can not be found in this Moleculepublic int countImplicitHydrogens(Atom atom)
atom.
atom - the Atom
NoSuchAtomException - if the specified Atom can not be found in this Moleculepublic int countNonbondingValenceElectrons(Atom atom)
atom.
This number includes any electrons contained in the NonbondingShell of
atom.
atom - the Atom
atom
NoSuchAtomException - if the specified Atom can not be found in this Molecule
|
The Octet Molecular Representation Framework v0.8.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||