|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openscience.cdk.io.ChemObjectIO
org.openscience.cdk.io.DefaultChemObjectWriter
org.openscience.cdk.io.MDLRXNWriter
@TestClass(value="org.openscience.cdk.io.MDLRXNReaderTest") public class MDLRXNWriter
Writes a reaction to a MDL rxn or SDF file. Attention: Stoichiometric coefficients have to be natural numbers.
MDLRXNWriter writer = new MDLRXNWriter(new FileWriter(new File("output.mol")));
writer.write((Molecule)molecule);
writer.close();
See [Dalby, A. and Nourse, J. G. and Hounshell, W. D. and
Gushurst, A. K. and Grier, D. L. and Leland, B. A. and
Laufer, J., Description of Several Chemical Structure File Formats Used by
Computer Programs Developed at Molecular Design Limited, Journal of Chemical Information and Computer Sciences, 1992, 32:244-255].
| Field Summary | |
|---|---|
Map |
rdFields
|
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
boolean |
accepts(Class 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 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. |
| Methods inherited from class org.openscience.cdk.io.ChemObjectIO |
|---|
addChemObjectIOListener, addSetting, addSettings, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.openscience.cdk.io.IChemObjectIO |
|---|
addChemObjectIOListener, addSetting, addSettings, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener |
| Field Detail |
|---|
public Map rdFields
| Constructor Detail |
|---|
public MDLRXNWriter(Writer out)
out - The Writer to write topublic MDLRXNWriter(OutputStream output)
output - The OutputStream to write topublic MDLRXNWriter()
| Method Detail |
|---|
@TestMethod(value="testGetFormat") public IResourceFormat getFormat()
IChemObjectIOIResourceFormat class for this IO class.
public void setWriter(Writer out)
throws CDKException
IChemObjectWriter
CDKException
public void setWriter(OutputStream output)
throws CDKException
IChemObjectWriter
CDKExceptionpublic void setRdFields(Map map)
map - The map to be used, map of String-String pairs
@TestMethod(value="testClose")
public void close()
throws IOException
IOException@TestMethod(value="testAccepts") public boolean accepts(Class 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 objectChemFile
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||