Interface IChemObjectReader

All Superinterfaces:
AutoCloseable, Closeable, IChemObjectIO
All Known Subinterfaces:
IIteratingChemObjectReader<T>, ISimpleChemObjectReader
All Known Implementing Classes:
CDKOWLReader, CIFReader, CMLReader, CrystClustReader, CTXReader, DefaultChemObjectReader, DefaultIteratingChemObjectReader, GamessReader, Gaussian03Reader, Gaussian98Reader, GhemicalMMReader, HINReader, INChIPlainTextReader, INChIReader, IteratingPCCompoundASNReader, IteratingPCCompoundXMLReader, IteratingPCSubstancesXMLReader, IteratingSDFReader, IteratingSMILESReader, MDLReader, MDLRXNReader, MDLRXNV2000Reader, MDLRXNV3000Reader, MDLV2000Reader, MDLV3000Reader, Mol2Reader, Mopac7Reader, MoSSOutputReader, PCCompoundASNReader, PCCompoundXMLReader, PCSubstanceXMLReader, PDBReader, PMPReader, RGroupQueryReader, ShelXReader, SMILESReader, VASPReader, XYZReader, ZMatrixReader

public interface IChemObjectReader extends IChemObjectIO
This interface specifies the common functionality all IO readers should provide. IO readers should not implement this interface directly, but rather implement one of its child interfaces: ISimpleChemObjectReader or IIteratingChemObjectReader. These sub-interfaces specify the information access methods: a simple read() method for the ISimpleChemObjectReader and more advanced iterator based access for the IIteratingChemObjectReader (suitable for large files)
Author:
Egon Willighagen <egonw@users.sf.net>
See Also:
Source code:
main
Belongs to CDK module:
io