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, removeChemObjectIOListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChemObjectIOListener, addSetting, addSettings, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListenerpublic 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()
IChemObjectIOIResourceFormat class for this IO class.public void setWriter(Writer out) throws CDKException
IChemObjectWriterCDKExceptionpublic void setWriter(OutputStream output) throws CDKException
IChemObjectWriterCDKExceptionpublic 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)
IChemObjectIOIChemObject 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 objectChemFileCopyright © 2021. All rights reserved.