org.openscience.cdk.io.iterator
Interface IIteratingChemObjectReader<T extends IChemObject>

All Superinterfaces:
Closeable, IChemObjectIO, IChemObjectReader, Iterator<T>
All Known Implementing Classes:
DefaultIteratingChemObjectReader, IteratingPCCompoundASNReader, IteratingPCCompoundXMLReader, IteratingPCSubstancesXMLReader, IteratingSDFReader, IteratingSMILESReader

public interface IIteratingChemObjectReader<T extends IChemObject>
extends IChemObjectReader, Iterator<T>

Interface for an iterating molecule reader. It allows to iterate over all molecules in specific file format (e.g. SDF), without reading them into memory first. Suitable for very large files, with thousands of molecules.

Author:
Egon Willighagen
See Also:
IChemObjectIO
Created on:
2003-10-19
Belongs to CDK module:
io
Source code:
cdk-1.4.x

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.openscience.cdk.io.IChemObjectReader
IChemObjectReader.Mode
 
Method Summary
 
Methods inherited from interface org.openscience.cdk.io.IChemObjectReader
handleError, handleError, handleError, handleError, setErrorHandler, setReader, setReader, setReaderMode
 
Methods inherited from interface org.openscience.cdk.io.IChemObjectIO
accepts, addChemObjectIOListener, addSetting, addSettings, close, getFormat, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove