Package org.jmol.adapter.readers.simple
Class InputReader
java.lang.Object
org.jmol.adapter.smarter.AtomSetCollectionReader
org.jmol.adapter.readers.simple.InputReader
- All Implemented Interfaces:
javajs.api.GenericLineReader
- Direct Known Subclasses:
MopacArchiveReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprivate booleanprivate booleanprivate booleanprivate booleanprivate javajs.util.Lst<String[]>private final javajs.util.P4private final javajs.util.P4private final javajs.util.P3private String[]private final javajs.util.V3private final javajs.util.V3protected javajs.util.Lst<Atom>Fields inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addedData, addedDataKey, addVibrations, allow_a_len_1, allowPDBFilter, ANGSTROMS_PER_BOHR, applySymmetryToBonds, asc, baseAtomIndex, baseBondIndex, binaryDoc, bsFilter, bsModels, calculationType, CELL_TYPE_CONVENTIONAL, CELL_TYPE_PRIMITIVE, centroidPacked, continuing, debugging, desiredModelNumber, desiredSpaceGroupIndex, desiredVibrationNumber, doApplySymmetry, doCentralize, doCentroidUnitCell, doCheckUnitCell, doConvertToFractional, doPackUnitCell, doProcessLines, doReadMolecularOrbitals, dssr, fileName, fileOffset, filePath, fileScaling, fillRange, filter, filterAllHetero, filterCased, filterHetero, fixJavaFloat, forcePacked, getHeader, haveAtomFilter, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, ignoreStructure, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, is2D, isBinary, isConcatenated, isDSSP1, isFinalized, isMolecular, isPrimitive, isSequential, isTrajectory, latticeCells, latticeScaling, latticeType, line, lstNCS, matUnitCellOrientation, merging, modDim, modelNumber, ms, mustFinalizeModelSet, next, noHydrogens, noPack, optimize2D, out, packingError, paramsCentroid, paramsLattice, prevline, primitiveToCrystal, ptLine, ptSupercell, reader, readerName, requiresBSFilter, reverseModels, rotateHexCell, sgName, slabXY, stateScriptVersionInt, strSupercell, symmetry, templateAtomCount, thisBiomolecule, trajectorySteps, ucItems, unitCellOffset, unitCellParams, useAltNames, useFileModelNumbers, validation, vibrationNumber, vibsFractional, vwr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprivate Stringprotected voidoptional reader-specific method run first.private AtomgetAtom()private AtomgetAtomGeneral(Atom atom, int ia, int bondOrder) private intgetAtomIndex(int i) private voidprivate floatgetSymbolic(String key) private floatgetValue(int i) private voidparseAtomTokens(Atom atom, String element) private booleanprivate voidreadCFI()private voidprivate booleanreadVFI()protected AtomMethods inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addAtomXYZSymName, addExplicitLatticeVector, addJmolScript, addSites, addSiteScript, appendLoadNote, appendUunitCellInfo, applySymmetryAndSetTrajectory, applySymTrajASCR, checkAndRemoveFilterKey, checkCurrentLineForScript, checkFilterKey, checkLastModel, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains2, discardLinesUntilNonBlank, discardLinesUntilStartsWith, discardPreviousAtoms, doGetModel, doGetVibration, doPreSymmetry, fill3x3, fillDataBlock, fillDataBlockFixed, fillFloatArray, fillFrequencyData, filterAtom, filterReject, finalizeMOData, finalizeModelSet, finalizeReaderASCR, finalizeSubclassSymmetry, forceSymmetry, fractionalizeCoordinates, getElementSymbol, getFilter, getFilterWithCase, getFortranFormatLengths, getInterface, getNewSymmetry, getStrings, getSymmetry, getTokens, getTokensFloat, initializeReader, initializeSymmetry, initializeSymmetryOptions, initializeTrajectoryFile, isLastModel, newAtomSet, parseFloat, parseFloatRange, parseFloatStr, parseInt, parseIntAt, parseIntRange, parseIntStr, parseToken, parseTokenNext, parseTokenRange, parseTokenStr, processBinaryDocument, processDOM, rd, read3Vectors, readDataObject, readLines, readNextLine, rejectAtomName, RL, set2D, setAtomCoord, setAtomCoordScaled, setAtomCoordTokens, setAtomCoordXYZ, setChainID, setElementAndIsotope, setFilter, setFilterAtomTypeStr, setFractionalCoordinates, setIsPDB, setLoadNote, setModelPDB, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem, setup, setupASCR
-
Field Details
-
ac
protected int ac -
vAtoms
-
atomMap
-
tokens
-
isJmolZformat
private boolean isJmolZformat -
lineBuffer
-
symbolicMap
-
isMopac
private boolean isMopac -
isHeader
private boolean isHeader -
firstLine
private boolean firstLine -
pt0
private final javajs.util.P3 pt0 -
v1
private final javajs.util.V3 v1 -
v2
private final javajs.util.V3 v2 -
plane1
private final javajs.util.P4 plane1 -
plane2
private final javajs.util.P4 plane2
-
-
Constructor Details
-
InputReader
public InputReader()
-
-
Method Details
-
checkLine
- Overrides:
checkLinein classAtomSetCollectionReader- Returns:
- true if need to read new line
- Throws:
Exception
-
readConFile
- Throws:
Exception
-
readCFI
- Throws:
Exception
-
readVFI
- Throws:
Exception
-
readBlock
- Throws:
Exception
-
cleanLine
-
finalizeSubclassReader
Description copied from class:AtomSetCollectionReaderoptional reader-specific method run first.- Overrides:
finalizeSubclassReaderin classAtomSetCollectionReader- Throws:
Exception
-
getSymbolic
private void getSymbolic() -
getAtom
- Throws:
Exception
-
parseAtomTokens
- Throws:
Exception
-
getAtomGeneral
- Throws:
Exception
-
getSymbolic
-
getValue
- Throws:
Exception
-
getAtomIndex
private int getAtomIndex(int i) -
setAtom
-