public final class Model
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
atomCount |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
auxiliaryInfo |
(package private) int |
bioPolymerCount |
(package private) Polymer[] |
bioPolymers |
(package private) int |
biosymmetryCount |
private int |
bondCount |
(package private) java.util.BitSet |
bsAtoms |
(package private) java.util.BitSet |
bsAtomsDeleted |
(package private) int |
chainCount |
(package private) Chain[] |
chains |
(package private) java.util.Map<java.lang.String,java.lang.Integer> |
dataFrames |
(package private) int |
dataSourceFrame |
(package private) float |
defaultRotationRadius |
(package private) java.lang.String |
defaultStructure |
(package private) int |
fileIndex |
(package private) int |
firstAtomIndex |
(package private) int |
firstMoleculeIndex |
(package private) int |
groupCount |
(package private) boolean |
hasRasmolHBonds |
int |
hydrogenCount |
(package private) boolean |
isJmolDataFrame |
(package private) boolean |
isModelKit |
boolean |
isPDB |
boolean |
isPdbWithMultipleBonds |
(package private) boolean |
isTrajectory |
(package private) java.lang.String |
jmolData |
(package private) java.lang.String |
jmolFrameType |
(package private) java.lang.StringBuffer |
loadScript |
(package private) java.lang.String |
loadState |
int |
modelIndex |
(package private) ModelSet |
modelSet |
(package private) int |
moleculeCount |
int |
nAltLocs |
(package private) int |
nInsertions |
(package private) StateManager.Orientation |
orientation |
(package private) java.util.Properties |
properties |
(package private) int |
selectedTrajectory |
(package private) boolean |
structureTainted |
(package private) int |
trajectoryBaseIndex |
Constructor and Description |
---|
Model(ModelSet modelSet,
int modelIndex,
int trajectoryBaseIndex,
java.lang.String jmolData,
java.util.Properties properties,
java.util.Map<java.lang.String,java.lang.Object> auxiliaryInfo) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addSecondaryStructure(EnumStructure type,
java.lang.String structureID,
int serialID,
int strandCount,
char startChainID,
int startSeqcode,
char endChainID,
int endSeqcode) |
(package private) void |
calcSelectedGroupsCount(java.util.BitSet bsSelected) |
(package private) void |
calcSelectedMonomersCount(java.util.BitSet bsSelected) |
(package private) java.lang.String |
calculateStructures(boolean asDSSP,
boolean doReport,
boolean dsspIgnoreHydrogen,
boolean setStructure,
boolean includeAlpha) |
(package private) void |
fixIndices(int modelIndex,
int nAtomsDeleted,
java.util.BitSet bsDeleted) |
Polymer |
getBioPolymer(int polymerIndex) |
int |
getBioPolymerCount() |
(package private) int |
getBondCount() |
(package private) Chain |
getChain(char chainID) |
(package private) Chain |
getChain(int i) |
int |
getChainCount(boolean countWater) |
Chain[] |
getChains() |
(package private) void |
getDefaultLargePDBRendering(java.lang.StringBuffer sb,
int maxAtoms) |
(package private) int |
getGroupCount() |
int |
getGroupCount(boolean isHetero) |
int |
getModelIndex() |
java.lang.String |
getModelNumberDotted() |
ModelSet |
getModelSet()
BE CAREFUL: FAILURE TO NULL REFERENCES TO modelSet WILL PREVENT FINALIZATION
AND CREATE A MEMORY LEAK.
|
java.lang.String |
getModelTitle() |
(package private) boolean |
getPdbConformation(java.util.BitSet bsConformation,
int conformationIndex) |
int |
getTrueAtomCount() |
boolean |
isAtomHidden(int index) |
boolean |
isModelkit() |
boolean |
isStructureTainted() |
void |
resetBoundCount() |
(package private) void |
selectSeqcodeRange(int seqcodeA,
int seqcodeB,
char chainID,
java.util.BitSet bs,
boolean caseSensitive) |
(package private) void |
setConformation(java.util.BitSet bsConformation) |
(package private) void |
setNAltLocs(int nAltLocs) |
(package private) void |
setNInsertions(int nInsertions) |
ModelSet modelSet
public int modelIndex
int fileIndex
public int hydrogenCount
public boolean isPDB
public boolean isPdbWithMultipleBonds
java.lang.String loadState
java.lang.StringBuffer loadScript
boolean isModelKit
boolean isTrajectory
int trajectoryBaseIndex
int selectedTrajectory
boolean hasRasmolHBonds
java.util.Map<java.lang.String,java.lang.Integer> dataFrames
int dataSourceFrame
java.lang.String jmolData
java.lang.String jmolFrameType
int firstAtomIndex
int atomCount
final java.util.BitSet bsAtoms
final java.util.BitSet bsAtomsDeleted
private int bondCount
int firstMoleculeIndex
int moleculeCount
public int nAltLocs
int nInsertions
int groupCount
int chainCount
Chain[] chains
int bioPolymerCount
Polymer[] bioPolymers
int biosymmetryCount
java.util.Map<java.lang.String,java.lang.Object> auxiliaryInfo
java.util.Properties properties
float defaultRotationRadius
java.lang.String defaultStructure
StateManager.Orientation orientation
boolean structureTainted
boolean isJmolDataFrame
Model(ModelSet modelSet, int modelIndex, int trajectoryBaseIndex, java.lang.String jmolData, java.util.Properties properties, java.util.Map<java.lang.String,java.lang.Object> auxiliaryInfo)
public ModelSet getModelSet()
public boolean isModelkit()
public int getTrueAtomCount()
public void resetBoundCount()
int getBondCount()
void setNAltLocs(int nAltLocs)
void setNInsertions(int nInsertions)
void addSecondaryStructure(EnumStructure type, java.lang.String structureID, int serialID, int strandCount, char startChainID, int startSeqcode, char endChainID, int endSeqcode)
public java.lang.String getModelNumberDotted()
public java.lang.String getModelTitle()
java.lang.String calculateStructures(boolean asDSSP, boolean doReport, boolean dsspIgnoreHydrogen, boolean setStructure, boolean includeAlpha)
public boolean isStructureTainted()
void setConformation(java.util.BitSet bsConformation)
boolean getPdbConformation(java.util.BitSet bsConformation, int conformationIndex)
public Chain[] getChains()
public int getChainCount(boolean countWater)
public int getGroupCount(boolean isHetero)
public int getBioPolymerCount()
void calcSelectedGroupsCount(java.util.BitSet bsSelected)
void calcSelectedMonomersCount(java.util.BitSet bsSelected)
void selectSeqcodeRange(int seqcodeA, int seqcodeB, char chainID, java.util.BitSet bs, boolean caseSensitive)
int getGroupCount()
Chain getChain(char chainID)
Chain getChain(int i)
public Polymer getBioPolymer(int polymerIndex)
void getDefaultLargePDBRendering(java.lang.StringBuffer sb, int maxAtoms)
public boolean isAtomHidden(int index)
public int getModelIndex()
void fixIndices(int modelIndex, int nAtomsDeleted, java.util.BitSet bsDeleted)