public interface IChemObjectIO
The easiest way to implement a new IChemObjectReader
is to
subclass the DefaultChemObjectReader
.
DefaultChemObjectReader
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(Class<? extends IChemObject> classObject)
Returns whether the given
IChemObject can be read or written. |
void |
addChemObjectIOListener(IChemObjectIOListener listener)
Adds a
IChemObjectIOListener to this IChemObjectIO. |
void |
close()
Closes this IChemObjectIO's resources.
|
IResourceFormat |
getFormat()
Returns the
IResourceFormat class for this IO class. |
IOSetting[] |
getIOSettings()
Returns an array of
IOSetting s defined by this IChemObjectIO class. |
void |
removeChemObjectIOListener(IChemObjectIOListener listener)
Removes a
IChemObjectIOListener from this IChemObjectIO. |
IResourceFormat getFormat()
IResourceFormat
class for this IO class.boolean accepts(Class<? extends IChemObject> classObject)
IChemObject
can be read or written.classObject
- IChemObject
of which is tested if it can be handled.IChemObject
can be handled.@TestMethod(value="testClose") void close() throws IOException
throws
- an IOException
when the wrapper IO class cannot be closed.IOException
IOSetting[] getIOSettings()
IOSetting
s defined by this IChemObjectIO class.IOSetting
s for this class.void addChemObjectIOListener(IChemObjectIOListener listener)
IChemObjectIOListener
to this IChemObjectIO.listener
- the reader listener to add.void removeChemObjectIOListener(IChemObjectIOListener listener)
IChemObjectIOListener
from this IChemObjectIO.listener
- the listener to be removed.