Package chemaxon.formats
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 Summary
Constructors Constructor Description Builder()
Constructs an empty Builder object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInput(File f, String opts)
Adds an input file.void
addInput(InputStream is, String opts)
Adds an input stream.void
addInput(String fname, String opts)
Adds an input file.MolConverter
build()
Builds the MolConverter.MolConverter.Builder
clean(int dim)
Enables cleaning.MolConverter.Builder
clean(int dim, String opts)
Enables cleaning.void
clear()
Clears all settings.protected Object
clone()
Clones the object.int
getInputCount()
Gets the number of input files/streams.void
setEncodings(String enc)
Sets the input and/or output encoding.void
setFields(String[] fields)
Sets the included fields to be shown in a table.void
setOutput(File f, String fmtopts)
Sets the output file.void
setOutput(OutputStream out, String fmtopts)
Sets the output stream.void
setOutput(String fname, String fmtopts)
Sets the output file.void
setOutputFlags(int outflags)
Sets output flags.
-
-
-
Method Detail
-
build
public MolConverter build() throws MolFormatException, MolExportException, IOException, IllegalArgumentException
Builds the MolConverter.- Returns:
- the new MolConverter
- Throws:
MolFormatException
- If the molecule file is in a format that cannot be readMolExportException
- If the molecule cannot be exported in the specified formatIOException
- 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 streamopts
- import options ornull
-
addInput
public void addInput(File f, String opts)
Adds an input file.- Parameters:
f
- the fileopts
- import options ornull
-
addInput
public void addInput(String fname, String opts)
Adds an input file.- Parameters:
fname
- the file's pathopts
- import options ornull
-
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 streamfmtopts
- file format and options (ornull
)
-
setOutput
public void setOutput(File f, String fmtopts)
Sets the output file.- Parameters:
f
- the output filefmtopts
- file format and options (ornull
)
-
setOutput
public void setOutput(String fname, String fmtopts)
Sets the output file.- Parameters:
fname
- the output file's pathfmtopts
- file format and options (ornull
)
-
setOutputFlags
public void setOutputFlags(int outflags)
Sets output flags.- Parameters:
outflags
- output flags, a combination ofMolExporter.TEXT
andMolExporter.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 3opts
- cleaning options- Returns:
- this builder object
- Since:
- Marvin 5.2.4, 07/07/2009
-
-