|
||||||||||
| 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.INChIReader
@TestClass(value="org.openscience.cdk.io.INChIReaderTest") public class INChIReader
Reads the content of a IUPAC/NIST Chemical Identifier (INChI) document. See [Stein, S. and Heller, S., IUPAC Chemical Identifier (IChI), Chemistry International, 2001, 23:?-?]. Recently a new INChI format was introduced an files generated with the latest INChI generator cannot be parsed with this class. This class needs to be updated.
The elements that are read are given in the INChIHandler class.
INChIHandler| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.openscience.cdk.io.IChemObjectReader |
|---|
IChemObjectReader.Mode |
| Constructor Summary | |
|---|---|
INChIReader()
|
|
INChIReader(InputStream input)
Construct a INChI reader from a InputStream object. |
|
| Method Summary | ||
|---|---|---|
boolean |
accepts(Class classObject)
Returns whether the given IChemObject can be read or written. |
|
void |
close()
Closes this IChemObjectIO's resources. |
|
IResourceFormat |
getFormat()
Returns the IResourceFormat class for this IO class. |
|
|
read(T object)
Reads a IChemObject of type object from input. |
|
void |
setReader(InputStream input)
Sets the InputStream from which this ChemObjectReader should read the contents. |
|
void |
setReader(Reader reader)
This method must not be used; XML reading requires the use of an InputStream. |
|
| 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 INChIReader(InputStream input)
input - the InputStream with the contentpublic INChIReader()
| Method Detail |
|---|
@TestMethod(value="testGetFormat") public IResourceFormat getFormat()
IChemObjectIOIResourceFormat class for this IO class.
@TestMethod(value="testSetReader_Reader")
public void setReader(Reader reader)
throws CDKException
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 - type of requested IChemObject
CDKException - it is thrown if
the type of information is not available from
the input
@TestMethod(value="testClose")
public void close()
throws IOException
IChemObjectIO
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||