Esempio n. 1
0
 /// <summary> Writes a SetOfMolecules to an OutputStream for the reaction.
 ///
 /// </summary>
 /// <param name="som"> The SetOfMolecules that is written to an OutputStream
 /// </param>
 private void writeSetOfMolecules(ISetOfMolecules som)
 {
     for (int i = 0; i < som.MoleculeCount; i++)
     {
         IMolecule mol = som.getMolecule(i);
         for (int j = 0; j < som.getMultiplier(i); j++)
         {
             //MemoryStream ms = new MemoryStream();
             //StreamWriter sw = new StreamWriter(ms);
             writer.Write("$MOL\n");
             MDLWriter mdlwriter = null;
             try
             {
                 mdlwriter = new MDLWriter(writer);
             }
             catch (System.Exception ex)
             {
                 //UPGRADE_TODO: The equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a different value. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'"
                 //logger.error(ex.Message);
                 //logger.debug(ex);
                 //UPGRADE_TODO: The equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a different value. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'"
                 throw new CDKException("Exception while creating MDLWriter: " + ex.Message, ex);
             }
             mdlwriter.write(mol);
             //writer.Write(sw.ToString());
         }
     }
 }
Esempio n. 2
0
        /// <summary> Writes a SetOfMolecules to an OutputStream for the reaction.
        /// 
        /// </summary>
        /// <param name="som"> The SetOfMolecules that is written to an OutputStream 
        /// </param>
        private void writeSetOfMolecules(ISetOfMolecules som)
        {

            for (int i = 0; i < som.MoleculeCount; i++)
            {
                IMolecule mol = som.getMolecule(i);
                for (int j = 0; j < som.getMultiplier(i); j++)
                {
                    //MemoryStream ms = new MemoryStream();
                    //StreamWriter sw = new StreamWriter(ms);
                    writer.Write("$MOL\n");
                    MDLWriter mdlwriter = null;
                    try
                    {
                        mdlwriter = new MDLWriter(writer);
                    }
                    catch (System.Exception ex)
                    {
                        //UPGRADE_TODO: The equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a different value. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'"
                        //logger.error(ex.Message);
                        //logger.debug(ex);
                        //UPGRADE_TODO: The equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a different value. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'"
                        throw new CDKException("Exception while creating MDLWriter: " + ex.Message, ex);
                    }
                    mdlwriter.write(mol);
                    //writer.Write(sw.ToString());
                }
            }
        }