Interface IPDBPolymer
- All Superinterfaces:
Cloneable, IAtomContainer, IBioPolymer, ICDKObject, IChemObject, IChemObjectListener, IPolymer
- All Known Implementing Classes:
DebugPDBPolymer, PDBPolymer, PDBPolymer
A PDBPolymer is a subclass of a BioPolymer which is supposed to store
additional informations about the BioPolymer which are connected to BioPolymers.
- Author:
- Miguel Rojas <miguel.rojas@uni-koeln.de>
- Keywords:
- polymer, biopolymer, pdbpolymer
- Created on:
- 2006-11-20
-
Field Summary
Fields inherited from interface IChemObject
ALIPHATIC, AROMATIC, CONJUGATED, HYDROGEN_BOND_ACCEPTOR, HYDROGEN_BOND_DONOR, IN_RING, MAPPED, MARKUSH, NOT_IN_RING, PLACED, REACTIVE_CENTER, SINGLE_OR_DOUBLE, TYPEABLE, VISITED -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the atom oAtom without specifying a Monomer or a Strand.voidAdds the atom to a specified Strand and a specified Monomer.voidaddStructure(IPDBStructure structure) Adds the PDBStructure structure a this PDBPolymer.clone()Returns a deep clone of this IChemObject.Returns a Collection containing the PDBStructure in the PDBPolymer.Methods inherited from interface IAtomContainer
add, addBond, addBond, addBond, addBond, addElectronContainer, addLonePair, addLonePair, addSingleElectron, addSingleElectron, addStereoElement, atoms, bonds, contains, contains, contains, contains, contains, electronContainers, getAtom, getAtomCount, getAtomNumber, getBond, getBond, getBondCount, getBondNumber, getBondNumber, getBondOrderSum, getConnectedAtomsCount, getConnectedAtomsList, getConnectedBondsCount, getConnectedBondsCount, getConnectedBondsList, getConnectedElectronContainersList, getConnectedLonePairsCount, getConnectedLonePairsList, getConnectedSingleElectronsCount, getConnectedSingleElectronsList, getElectronContainer, getElectronContainerCount, getFirstAtom, getLastAtom, getLonePair, getLonePairCount, getLonePairNumber, getMaximumBondOrder, getMinimumBondOrder, getSingleElectron, getSingleElectronCount, getSingleElectronNumber, getTitle, indexOf, indexOf, indexOf, indexOf, isEmpty, lonePairs, newAtom, newAtom, newAtom, newAtom, newBond, newBond, remove, removeAllBonds, removeAllElectronContainers, removeAllElements, removeAtom, removeAtom, removeAtomAndConnectedElectronContainers, removeAtomOnly, removeAtomOnly, removeBond, removeBond, removeBond, removeElectronContainer, removeElectronContainer, removeLonePair, removeLonePair, removeSingleElectron, removeSingleElectron, setAtom, setAtoms, setBonds, setStereoElements, setTitle, singleElectrons, stereoElementsMethods inherited from interface IBioPolymer
addAtom, addAtom, addAtom, getMonomer, getMonomerCount, getMonomerNames, getStrand, getStrandCount, getStrandNames, getStrands, removeStrandMethods inherited from interface ICDKObject
getBuilderMethods inherited from interface IChemObject
addListener, addProperties, clear, flags, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, is, notifyChanged, notifyChanged, removeListener, removeProperty, set, setFlag, setFlags, setID, setNotification, setProperties, setProperty, toStringMethods inherited from interface IChemObjectListener
stateChangedMethods inherited from interface IPolymer
addAtom, getMonomer, removeMonomer
-
Method Details
-
addAtom
Adds the atom oAtom without specifying a Monomer or a Strand. Therefore the atom to this AtomContainer, but not to a certain Strand or Monomer (intended e.g. for HETATMs).- Parameters:
oAtom- The atom to add
-
addAtom
-
addStructure
Adds the PDBStructure structure a this PDBPolymer.- Parameters:
structure- The PDBStructure to add
-
getStructures
Collection<IPDBStructure> getStructures()Returns a Collection containing the PDBStructure in the PDBPolymer.- Returns:
- Collection containing the PDBStructure in the PDBPolymer
-
clone
Returns a deep clone of this IChemObject.- Specified by:
clonein interfaceIAtomContainer- Specified by:
clonein interfaceIBioPolymer- Specified by:
clonein interfaceIChemObject- Specified by:
clonein interfaceIPolymer- Returns:
- Object the clone of this IChemObject.
- Throws:
CloneNotSupportedException- if the IChemObject cannot be cloned
-