public class MolReader extends AtomSetCollectionReader
http://www.mdli.com/downloads/public/ctfile/ctfile.jsp
also: http://www.mdl.com/downloads/public/ctfile/ctfile.pdf simple symmetry extension via load command: 9/2006 hansonr@stolaf.edu setAtomCoord(atom, x, y, z) applySymmetryAndSetTrajectory() simple 2D-->3D conversion using load "xxx.mol" FILTER "2D"
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
dimension |
(package private) boolean |
is2D |
private boolean |
isV3000 |
addVibrations, ANGSTROMS_PER_BOHR, applySymmetryToBonds, atomSetCollection, bsFilter, bsModels, calculationType, continuing, desiredModelNumber, desiredVibrationNumber, doApplySymmetry, doCheckUnitCell, doProcessLines, filter, getHeader, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveSymmetryOperators, iHaveUnitCell, isSequential, isTrajectory, latticeCells, line, matUnitCellOrientation, modelNumber, next, notionalUnitCell, os, prevline, ptLine, reader, readerName, readMolecularOrbitals, spaceGroup, symmetry, templateAtomCount, vibrationNumber, viewer
Constructor and Description |
---|
MolReader() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkLine() |
private void |
checkLineContinuation() |
void |
finalizeReader() |
void |
initializeReader() |
(package private) void |
processCtab(boolean isMDL) |
(package private) void |
processMolSdHeader() |
(package private) void |
readAtoms(int atomCount) |
(package private) void |
readBonds(int atom0,
int bondCount) |
addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, applySymmetryAndSetTrajectory, checkFilter, checkLastModel, checkLineForScript, checkLineForScript, clearLatticeParameters, cloneLastAtomSet, discardLines, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, fillDataBlock, fillDataBlock, fillFloatArray, fillFrequencyData, filterAtom, getElementSymbol, getFortranFormatLengths, getStrings, getSymmetry, getTokens, getTokens, getTokens, getTokensFloat, initializeSymmetry, isLastModel, newAtomSet, parseFloat, parseFloat, parseFloat, parseInt, parseInt, parseInt, parseInt, parseStringInfestedFloatArray, parseToken, parseToken, parseToken, parseTokenNext, parseTrimmed, parseTrimmed, readAtomSetCollectionFromDOM, readData, readLine, set2D, setAtomCoord, setAtomCoord, setFilter, setFractionalCoordinates, setMOData, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem
boolean is2D
private boolean isV3000
private java.lang.String dimension
public void initializeReader() throws java.lang.Exception
initializeReader
in class AtomSetCollectionReader
java.lang.Exception
protected boolean checkLine() throws java.lang.Exception
checkLine
in class AtomSetCollectionReader
java.lang.Exception
public void finalizeReader() throws java.lang.Exception
finalizeReader
in class AtomSetCollectionReader
java.lang.Exception
void processMolSdHeader() throws java.lang.Exception
java.lang.Exception
void processCtab(boolean isMDL) throws java.lang.Exception
java.lang.Exception
void readAtoms(int atomCount) throws java.lang.Exception
java.lang.Exception
private void checkLineContinuation() throws java.lang.Exception
java.lang.Exception
void readBonds(int atom0, int bondCount) throws java.lang.Exception
java.lang.Exception