Package org.jmol.modelset
Class Chain
java.lang.Object
org.jmol.modelset.Chain
- All Implemented Interfaces:
Structure
A Model is a collection of Chains of Groups of Atoms.
Chains hold overall information relating to a Monomer,
particularly whether this monomer is RNA or DNA.
-
Field Summary
FieldsModifier and TypeFieldDescriptionintchainID is either the integer form of a single character or a pointer into a map held in Viewer that allows retrieval of a longer stringintchainNo is for information purposes only; retrieved by {atoms}.chainNointGroup[]Groups form the essence of what a Chain is.intCalculated just prior to coloring by group so that the range is appropriate for each chain. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidcalcSelectedGroupsCount(javajs.util.BS bsSelected) prior to coloring by group, we need the chain count per chain that is selected(package private) voidfixIndices(int atomsDeleted, javajs.util.BS bsDeleted) getIDStr()voidsetAtomBits(javajs.util.BS bs) voidsetAtomBitsAndClear(javajs.util.BS bs, javajs.util.BS bsOut)
-
Field Details
-
model
-
chainID
public int chainIDchainID is either the integer form of a single character or a pointer into a map held in Viewer that allows retrieval of a longer string -
chainNo
public int chainNochainNo is for information purposes only; retrieved by {atoms}.chainNo -
groups
Groups form the essence of what a Chain is. This number will be 0 if there is no chain designation in the PDB or CIF file or when the file is not of a type that would have chain designations. -
groupCount
public int groupCount -
selectedGroupCount
public int selectedGroupCountCalculated just prior to coloring by group so that the range is appropriate for each chain.
-
-
Constructor Details
-
Chain
Chain(Model model, int chainID, int chainNo)
-
-
Method Details
-
getIDStr
- Returns:
- actual string form of the chain identifier
-
calcSelectedGroupsCount
void calcSelectedGroupsCount(javajs.util.BS bsSelected) prior to coloring by group, we need the chain count per chain that is selected- Parameters:
bsSelected-
-
fixIndices
void fixIndices(int atomsDeleted, javajs.util.BS bsDeleted) -
setAtomBits
public void setAtomBits(javajs.util.BS bs) - Specified by:
setAtomBitsin interfaceStructure
-
setAtomBitsAndClear
public void setAtomBitsAndClear(javajs.util.BS bs, javajs.util.BS bsOut) - Specified by:
setAtomBitsAndClearin interfaceStructure
-