Package org.jmol.jsv
Class JDXMOLParser
java.lang.Object
org.jmol.jsv.JDXMOLParser
- All Implemented Interfaces:
JmolJDXMOLParser
Parses JDX-MOL records ##$MODELS and ##$PEAKS/##$SIGNALS. Used in both Jmol
and JSpecView.
Also gets info from ACD Labs files JCAMP-DX=5.00 $$ ACD/SpecManager v 12.01
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanfindRecord(String tag) private StringfixACDAtomList(String atoms, Map<String, String> zzcMap, int nAtoms) private floatgetACDPeakWidth(String type) getAttribute(String line, String tag) private voidgetModelData(boolean isFirst) private voidgetStringInfo(String file, String title, String mytype, String model, String atoms, Map<String, Object[]> htSets, String key, javajs.util.Lst<Object[]> list, String more) javajs.util.Lst<String[]>readACDAssignments(int nPoints, boolean isPeakAssignment) MOL file embedded in JDX fileprivate StringreadLine()booleanintreadPeaks(boolean isSignals, int peakCount) intsetACDAssignments(String model, String mytype, int peakCount, javajs.util.Lst<String[]> acdlist, String molFile) voidprivate intsetPeakData(javajs.util.Lst<Object[]> list, int offset)
-
Field Details
-
line
-
lastModel
-
thisModelID
-
baseModel
-
vibScale
private float vibScale -
piUnitsX
-
piUnitsY
-
loader
-
modelIdList
-
peakIndex
private int[] peakIndex -
peakFilePath
-
-
Constructor Details
-
JDXMOLParser
public JDXMOLParser()
-
-
Method Details
-
set
- Specified by:
setin interfaceJmolJDXMOLParser
-
getAttribute
- Specified by:
getAttributein interfaceJmolJDXMOLParser
-
getRecord
- Specified by:
getRecordin interfaceJmolJDXMOLParser- Throws:
Exception
-
readModels
- Specified by:
readModelsin interfaceJmolJDXMOLParser- Throws:
Exception
-
readACDMolFile
MOL file embedded in JDX file- Specified by:
readACDMolFilein interfaceJmolJDXMOLParser- Throws:
Exception
-
readACDAssignments
public javajs.util.Lst<String[]> readACDAssignments(int nPoints, boolean isPeakAssignment) throws Exception - Specified by:
readACDAssignmentsin interfaceJmolJDXMOLParser- Throws:
Exception
-
setACDAssignments
public int setACDAssignments(String model, String mytype, int peakCount, javajs.util.Lst<String[]> acdlist, String molFile) throws Exception - Specified by:
setACDAssignmentsin interfaceJmolJDXMOLParser- Throws:
Exception
-
fixACDAtomList
-
getACDPeakWidth
-
readPeaks
- Specified by:
readPeaksin interfaceJmolJDXMOLParser- Throws:
Exception
-
setPeakData
-
getStringInfo
-
getModelData
- Throws:
Exception
-
findRecord
- Parameters:
tag-- Returns:
- line
- Throws:
Exception
-
readLine
- Throws:
Exception
-
setLine
- Specified by:
setLinein interfaceJmolJDXMOLParser
-