Class MolConverter.Builder

java.lang.Object
chemaxon.formats.MolConverter.Builder
Direct Known Subclasses:
MolConverter.Options
Enclosing class:
MolConverter

public static class MolConverter.Builder extends Object
MolConverter builder.
Since:
Marvin 5.2.3, 05/28/2009
  • Constructor Details

    • Builder

      public Builder()
      Constructs an empty Builder object.
  • Method Details

    • build

      Builds the MolConverter.
      Returns:
      the new MolConverter
      Throws:
      MolFormatException - If the molecule file is in a format that cannot be read
      MolExportException - If the molecule cannot be exported in the specified format
      IOException - If I/O error occurred when determining the file format.
      IllegalArgumentException - Invalid format string (fmt).
    • clear

      public void clear()
      Clears all settings.
    • addInput

      public void addInput(InputStream is, String opts)
      Adds an input stream.
      Parameters:
      is - the input stream
      opts - import options or null
    • addInput

      public void addInput(File f, String opts)
      Adds an input file.
      Parameters:
      f - the file
      opts - import options or null
    • addInput

      public void addInput(String fname, String opts)
      Adds an input file.
      Parameters:
      fname - the file's path
      opts - import options or null
    • getInputCount

      public int getInputCount()
      Gets the number of input files/streams.
      Returns:
      the number of input files/streams
    • setOutput

      public void setOutput(OutputStream out, String fmtopts)
      Sets the output stream.
      Parameters:
      out - the output stream
      fmtopts - file format and options (or null)
    • setOutput

      public void setOutput(File f, String fmtopts)
      Sets the output file.
      Parameters:
      f - the output file
      fmtopts - file format and options (or null)
    • setOutput

      public void setOutput(String fname, String fmtopts)
      Sets the output file.
      Parameters:
      fname - the output file's path
      fmtopts - file format and options (or null)
    • setOutputFlags

      public void setOutputFlags(int outflags)
      Sets output flags.
      Parameters:
      outflags - output flags, a combination of MolExporter.TEXT and MolExporter.MULTIPLE
    • setEncodings

      public void setEncodings(String enc)
      Sets the input and/or output encoding.
      Parameters:
      enc - the input and/or output encodings in INCHARSET..OUTCHARSET format
    • setFields

      public void setFields(String[] fields)
      Sets the included fields to be shown in a table.
      Parameters:
      fields - the fields
    • clean

      public MolConverter.Builder clean(int dim)
      Enables cleaning.
      Parameters:
      dim - cleaning dimension, 2 or 3
      Returns:
      this builder object
      Since:
      Marvin 5.2.4, 07/07/2009
    • clean

      public MolConverter.Builder clean(int dim, String opts)
      Enables cleaning.
      Parameters:
      dim - cleaning dimension, 2 or 3
      opts - cleaning options
      Returns:
      this builder object
      Since:
      Marvin 5.2.4, 07/07/2009
    • clone

      protected Object clone()
      Clones the object.
      Overrides:
      clone in class Object