Class Molecule
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
ffx.potential.bonded.MSNode
ffx.potential.bonded.MSGroup
ffx.potential.bonded.Molecule
- All Implemented Interfaces:
ROLS, Serializable, Cloneable, MutableTreeNode, TreeNode
The Molecule class is a general container used for simple compounds or in cases where more
specialized classes have not been implemented.
- Since:
- 1.0
- Author:
- Michael J. Schnieders
- See Also:
-
Field Summary
Fields inherited from class MSGroup
angleTime, angleTorsionTime, bondTime, improperTorsionTime, outOfPlaneBendTime, piOrbitalTorsionTime, stretchBendTime, stretchTorsionTime, torsionTime, torsionTorsionTime, ureyBradleyTimeFields inherited from class DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObjectFields inherited from interface ROLS
MaxLengthScale -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAbstract method that should specify how to add various MSNodes subclasses (such as Atoms, Residues and Polymers) to the MSGroupbooleanvoidfinalize(boolean finalizeGeometry, ForceField forceField) Abstract method that should specify how to finalize a MSGroupgetAtomGetter for the fieldchainID.getKey()Getter for the fieldresidueName.intgetResidueNumbergetSegID()Getter for the fieldsegID.inthashCode()voidSetter for the fieldchainID.voidSets the name of this NodeObject to n.voidsetResidueNum(int residueNum) Setter for the fieldresidueNum.Methods inherited from class MSGroup
assignBondedTerms, conatainsAltLoc, conformationEquals, createJoint, createJoint, findDangelingAtoms, getAngles, getAtomByName, getAtomNode, getAtomNode, getAtomNode, getAtomNodeList, getBond, getBond, getBonds, getCenter, getDanglingAtoms, getMatchDeuterium, getMultiScaleCenter, getTermNode, getTorsions, isFinalized, print, removeLeaves, reOrderAtoms, setAngles, setAngleTorsions, setAtomicAltLoc, setAtomNode, setBonds, setCenter, setColor, setDanglingAtoms, setFinalized, setImproperTorsions, setMatchDeuterium, setOccupancy, setOutOfPlaneBends, setPiOrbitalTorsions, setStretchBends, setStretchTorsions, setTerms, setTorsions, setTorsionTorsions, setUreyBradleys, setView, toString, update, updateAtoms, updateBondsMethods inherited from class MSNode
contains, destroy, drawLabel, getAngleList, getAngleTorsionList, getAtomList, getAtomList, getBondList, getCenter, getChildList, getExtent, getFirstActiveHeavyAtom, getImproperTorsionList, getList, getList, getMSCount, getMSNode, getMW, getName, getOutOfPlaneBendList, getPiOrbitalTorsionList, getStretchBendList, getStretchTorsionList, getTorsionList, getTorsionTorsionList, getTotalMass, getUreyBradleyList, isSelected, removeChild, setSelectedMethods inherited from class DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
-
Constructor Details
-
Molecule
-
Molecule
-
-
Method Details
-
setChainID
-
setResidueNum
public void setResidueNum(int residueNum) Setter for the fieldresidueNum.- Parameters:
residueNum- The molecule number.
-
addMSNode
Abstract method that should specify how to add various MSNodes subclasses (such as Atoms, Residues and Polymers) to the MSGroupAllows adding Atom MSNodes to the Molecule.
-
equals
-
finalize
Abstract method that should specify how to finalize a MSGroup -
getAtom
-
getChainID
-
getKey
-
getResidueName
-
getResidueNumber
public int getResidueNumber()getResidueNumber- Returns:
- The residue number.
-
getSegID
-
hashCode
-
setName
-