Package org.jmol.util

Class MolWriter


  • public class MolWriter
    extends Object
    • Field Detail

      • ptTemp

        private javajs.util.P3 ptTemp
      • vNorm

        private javajs.util.T3 vNorm
      • vTemp

        private javajs.util.T3 vTemp
      • connections

        private int[] connections
    • Constructor Detail

      • MolWriter

        public MolWriter()
    • Method Detail

      • addMolFile

        public boolean addMolFile​(int iModel,
                                  javajs.util.SB mol,
                                  javajs.util.BS bsAtoms,
                                  javajs.util.BS bsBonds,
                                  boolean asV3000,
                                  boolean asJSON,
                                  boolean noAromatic,
                                  javajs.util.Quat q)
      • getAtomRecordMOL

        private void getAtomRecordMOL​(int iModel,
                                      ModelSet ms,
                                      javajs.util.SB mol,
                                      int n,
                                      Atom a,
                                      javajs.util.Quat q,
                                      javajs.util.P3 pTemp,
                                      boolean asV3000,
                                      boolean asJSON,
                                      javajs.util.SB atomValues,
                                      int tokValue,
                                      boolean asSDF)
      • getAtomParity

        private String getAtomParity​(Atom a)
      • getAtomPropertyAsString

        private String getAtomPropertyAsString​(Atom a,
                                               int tok)
      • getBondRecordMOL

        private void getBondRecordMOL​(javajs.util.SB mol,
                                      int n,
                                      Bond b,
                                      int[] atomMap,
                                      boolean asV3000,
                                      boolean asJSON,
                                      boolean noAromatic)
      • output80CharWrap

        private void output80CharWrap​(javajs.util.SB mol,
                                      String data,
                                      int maxN)
        Parameters:
        mol -
        data -
        maxN - 80 for multi-line wrap; something smaller for single line output
      • outputLines

        private void outputLines​(javajs.util.SB mol,
                                 String data,
                                 int maxN)