public class Bond extends ElectronContainer implements IBond, Serializable, Cloneable
IBond.Order, IBond.Stereo| Modifier and Type | Field and Description |
|---|---|
protected int |
atomCount
Number of atoms contained by this object.
|
protected IAtom[] |
atoms
A list of atoms participating in this bond.
|
protected IBond.Order |
order
The bond order of this bond.
|
protected IBond.Stereo |
stereo
A descriptor the stereochemical orientation of this bond.
|
electronCount| Constructor and Description |
|---|
Bond()
Constructs an empty bond.
|
Bond(IAtom[] atoms)
Constructs a multi-center bond, with undefined order and no stereo information.
|
Bond(IAtom[] atoms,
IBond.Order order)
Constructs a multi-center bond, with a specified order and no stereo information.
|
Bond(IAtom atom1,
IAtom atom2)
Constructs a bond with a single bond order..
|
Bond(IAtom atom1,
IAtom atom2,
IBond.Order order)
Constructs a bond with a given order.
|
Bond(IAtom beg,
IAtom end,
IBond.Order order,
IBond.Stereo stereo)
Constructs a bond with a given order and stereo orientation from an array
of atoms.
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<IAtom> |
atoms()
Returns the Iterator to atoms making up this bond.
|
IBond |
clone()
Clones this bond object, including clones of the atoms between which the
bond is defined.
|
boolean |
compare(Object object)
Compares a bond with this bond.
|
boolean |
contains(IAtom atom)
Returns true if the given atom participates in this bond.
|
boolean |
equals(Object obj) |
javax.vecmath.Point2d |
get2DCenter()
Returns the geometric 2D center of the bond.
|
javax.vecmath.Point3d |
get3DCenter()
Returns the geometric 3D center of the bond.
|
IAtom |
getAtom(int position)
Returns an Atom from this bond.
|
int |
getAtomCount()
Returns the number of Atoms in this Bond.
|
IAtom |
getBegin() |
IAtom |
getConnectedAtom(IAtom atom) |
IAtom[] |
getConnectedAtoms(IAtom atom) |
IAtomContainer |
getContainer() |
IAtom |
getEnd() |
int |
getIndex() |
IBond.Order |
getOrder()
Returns the bond order of this bond.
|
IAtom |
getOther(IAtom atom) |
IBond.Stereo |
getStereo()
Returns the stereo descriptor for this bond.
|
int |
hashCode() |
boolean |
isAromatic() |
boolean |
isConnectedTo(IBond bond)
Checks whether a bond is connected to another one.
|
boolean |
isInRing() |
void |
setAtom(IAtom atom,
int position)
Sets an Atom in this bond.
|
void |
setAtoms(IAtom[] atoms)
Sets the array of atoms making up this bond.
|
void |
setIsAromatic(boolean arom) |
void |
setIsInRing(boolean ring) |
void |
setOrder(IBond.Order order)
Sets the bond order of this bond.
|
void |
setStereo(IBond.Stereo stereo)
Sets the stereo descriptor for this bond.
|
String |
toString()
Returns a one line string representation of this Container.
|
getElectronCount, setElectronCountaddListener, addProperties, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopyfinalize, getClass, notify, notifyAll, wait, wait, waitgetElectronCount, setElectronCountaddListener, addProperties, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setPropertygetBuilderprotected IBond.Order order
protected int atomCount
protected IAtom[] atoms
protected IBond.Stereo stereo
public Bond()
public Bond(IAtom atom1, IAtom atom2)
atom1 - the first Atom in the bondatom2 - the second Atom in the bondpublic Bond(IAtom atom1, IAtom atom2, IBond.Order order)
atom1 - the first Atom in the bondatom2 - the second Atom in the bondorder - the bond orderpublic Bond(IAtom[] atoms)
atoms - An array of IAtom containing the atoms constituting the bondpublic Bond(IAtom[] atoms, IBond.Order order)
atoms - An array of IAtom containing the atoms constituting the bondorder - The order of the bondpublic Bond(IAtom beg, IAtom end, IBond.Order order, IBond.Stereo stereo)
beg - the first Atom in the bondend - the second Atom in the bondorder - the bond orderstereo - a descriptor the stereochemical orientation of this bondpublic Iterable<IAtom> atoms()
atoms in interface IBondsetAtoms(org.openscience.cdk.interfaces.IAtom[])public IAtomContainer getContainer()
getContainer in interface IBondpublic void setAtoms(IAtom[] atoms)
public int getAtomCount()
getAtomCount in interface IBondpublic IAtom getAtom(int position)
getAtom in interface IBondposition - The position in this bond where the atom issetAtom(org.openscience.cdk.interfaces.IAtom, int)public IAtom getConnectedAtom(IAtom atom)
getConnectedAtom in interface IBondpublic IAtom[] getConnectedAtoms(IAtom atom)
getConnectedAtoms in interface IBondpublic boolean contains(IAtom atom)
public void setAtom(IAtom atom, int position)
setAtom in interface IBondatom - The atom to be setposition - The position in this bond where the atom is to be insertedgetAtom(int)public IBond.Order getOrder()
getOrder in interface IBondorg.openscience.cdk.CDKConstants
for predefined values.,
setOrder(org.openscience.cdk.interfaces.IBond.Order)public void setOrder(IBond.Order order)
setOrder in interface IBondorder - The bond order to be assigned to this bondorg.openscience.cdk.CDKConstants for predefined values.,
getOrder()public IBond.Stereo getStereo()
getStereo in interface IBondsetStereo(org.openscience.cdk.interfaces.IBond.Stereo),
for predefined values.public void setStereo(IBond.Stereo stereo)
setStereo in interface IBondstereo - The stereo descriptor to be assigned to this bond.getStereo(),
for predefined values.public javax.vecmath.Point2d get2DCenter()
get2DCenter in interface IBondpublic javax.vecmath.Point3d get3DCenter()
get3DCenter in interface IBondpublic boolean compare(Object object)
compare in interface IBondcompare in class ChemObjectobject - Object of type Bondpublic boolean isConnectedTo(IBond bond)
isConnectedTo in interface IBondbond - The bond which is checked to be connect with this onepublic boolean isAromatic()
isAromatic in interface IBondpublic void setIsAromatic(boolean arom)
setIsAromatic in interface IBondpublic void setIsInRing(boolean ring)
setIsInRing in interface IBondpublic IBond clone() throws CloneNotSupportedException
clone in interface IBondclone in interface IChemObjectclone in class ElectronContainerCloneNotSupportedExceptionpublic String toString()
toString in interface IChemObjecttoString in class ElectronContainerCopyright © 2017. All rights reserved.