public class MDLRXNWriter extends DefaultChemObjectWriter
MDLRXNWriter writer = new MDLRXNWriter(new FileWriter(new File("output.mol"))); writer.write((Molecule)molecule); writer.close();See (Dalby, A. et. al.. Journal of Chemical Information and Computer Sciences. 1992. 32).
Modifier and Type | Field and Description |
---|---|
static String |
OptWriteAgents |
Map<String,Object> |
rdFields |
Constructor and Description |
---|
MDLRXNWriter() |
MDLRXNWriter(OutputStream output)
Constructs a new MDLWriter that can write an array of
Molecules to a given OutputStream.
|
MDLRXNWriter(Writer out)
Constructs a new MDLWriter that can write an array of
Molecules to a Writer.
|
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(Class<? extends IChemObject> classObject)
Returns whether the given
IChemObject can be read or written. |
void |
close()
Flushes the output and closes this object.
|
IResourceFormat |
getFormat()
Returns the
IResourceFormat class for this IO class. |
void |
setRdFields(Map<String,Object> map)
Here you can set a map which will be used to build rd fields in the file.
|
void |
setWriter(OutputStream output)
Sets the OutputStream from which this ChemObjectWriter should write
the contents.
|
void |
setWriter(Writer out)
Sets the Writer from which this ChemObjectWriter should write
the contents.
|
void |
write(IChemObject object)
Writes a IChemObject to the MDL RXN file formated output.
|
addChemObjectIOListener, addSetting, addSettings, fireIOSettingQuestion, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChemObjectIOListener, addSetting, addSettings, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
public static final String OptWriteAgents
public MDLRXNWriter(Writer out)
out
- The Writer to write topublic MDLRXNWriter(OutputStream output)
output
- The OutputStream to write topublic MDLRXNWriter()
public IResourceFormat getFormat()
IChemObjectIO
IResourceFormat
class for this IO class.public void setWriter(Writer out) throws CDKException
IChemObjectWriter
CDKException
public void setWriter(OutputStream output) throws CDKException
IChemObjectWriter
CDKException
public void setRdFields(Map<String,Object> map)
map
- The map to be used, map of String-String pairspublic void close() throws IOException
IOException
- when the wrapper IO class cannot be closed.public boolean accepts(Class<? extends IChemObject> classObject)
IChemObjectIO
IChemObject
can be read or written.classObject
- IChemObject
of which is tested if it can be handled.IChemObject
can be handled.public void write(IChemObject object) throws CDKException
object
- class must be of type Molecule or MoleculeSet.CDKException
- is thrown if the output
does not support the data in the objectChemFile
Copyright © 2021. All rights reserved.