|
||||||||||
| 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.DefaultChemObjectReader
org.openscience.cdk.io.MDLReader
@TestClass(value="org.openscience.cdk.io.MDLReaderTest") public class MDLReader
Reads a molecule from the original MDL MOL or SDF file [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]. An SD files
is read into a IChemSequence of IChemModel's. Each ChemModel will contain one
Molecule. If the MDL molfile contains a property block, the MDLV2000Reader should be
used.
If all z coordinates are 0.0, then the xy coordinates are taken as 2D, otherwise the coordinates are read as 3D.
The title of the MOL file is read and can be retrieved with:
molecule.getProperty(CDKConstants.TITLE);
MDLV2000Reader| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.openscience.cdk.io.IChemObjectReader |
|---|
IChemObjectReader.Mode |
| Constructor Summary | |
|---|---|
MDLReader()
|
|
MDLReader(InputStream in)
Constructs a new MDLReader that can read Molecule from a given InputStream. |
|
MDLReader(InputStream in,
IChemObjectReader.Mode mode)
|
|
MDLReader(Reader in)
Constructs a new MDLReader that can read Molecule from a given Reader. |
|
MDLReader(Reader in,
IChemObjectReader.Mode mode)
|
|
| Method Summary | ||
|---|---|---|
boolean |
accepts(Class classObject)
Returns whether the given IChemObject can be read or written. |
|
void |
close()
Closes this IChemObjectIO's resources. |
|
void |
customizeJob()
|
|
IResourceFormat |
getFormat()
Returns the IResourceFormat class for this IO class. |
|
|
read(T object)
Takes an object which subclasses IChemObject, e.g. |
|
void |
setReader(InputStream input)
Sets the InputStream from which this ChemObjectReader should read the contents. |
|
void |
setReader(Reader input)
Sets the Reader from which this ChemObjectReader should read the contents. |
|
| Methods inherited from class org.openscience.cdk.io.DefaultChemObjectReader |
|---|
handleError, handleError, handleError, handleError, setErrorHandler, setReaderMode |
| 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 |
| Constructor Detail |
|---|
public MDLReader()
public MDLReader(InputStream in)
in - The InputStream to read from
public MDLReader(InputStream in,
IChemObjectReader.Mode mode)
public MDLReader(Reader in)
in - The Reader to read from
public MDLReader(Reader in,
IChemObjectReader.Mode mode)
| Method Detail |
|---|
@TestMethod(value="testGetFormat") public IResourceFormat getFormat()
IChemObjectIOIResourceFormat class for this IO class.
@TestMethod(value="testSetReader_Reader")
public void setReader(Reader input)
throws CDKException
IChemObjectReader
CDKException
@TestMethod(value="testSetReader_InputStream")
public void setReader(InputStream input)
throws CDKException
IChemObjectReader
CDKException@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 <T extends IChemObject> T read(T object)
throws CDKException
object - The object that subclasses
IChemObject
CDKException
@TestMethod(value="testClose")
public void close()
throws IOException
IChemObjectIO
IOExceptionpublic void customizeJob()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||