public class INChIReader extends DefaultChemObjectReader
The elements that are read are given in the INChIHandler class.
IChemObjectReader.Mode
errorHandler, mode
Constructor and Description |
---|
INChIReader() |
INChIReader(InputStream input)
Construct a INChI reader from a InputStream object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(Class<? extends IChemObject> 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. |
<T extends IChemObject> |
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.
|
fireFrameRead, handleError, handleError, handleError, handleError, setErrorHandler, setReaderMode
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 INChIReader(InputStream input)
input
- the InputStream with the contentpublic INChIReader()
public IResourceFormat getFormat()
IChemObjectIO
IResourceFormat
class for this IO class.public void setReader(Reader reader) throws CDKException
CDKException
public void setReader(InputStream input) throws CDKException
IChemObjectReader
CDKException
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 <T extends IChemObject> T read(T object) throws CDKException
object
- type of requested IChemObjectCDKException
- it is thrown if
the type of information is not available from
the inputpublic void close() throws IOException
IChemObjectIO
IOException
- when the wrapper IO class cannot be closed.Copyright © 2021. All rights reserved.