|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openscience.cdk.io.iterator.DefaultIteratingChemObjectReader
org.openscience.cdk.io.iterator.IteratingSMILESReader
@TestClass(value="org.openscience.cdk.io.iterator.IteratingSMILESReaderTest") public class IteratingSMILESReader
Iterating SMILES file reader. It allows to iterate over all molecules in the SMILES file, without being read into memory all. Suitable for very large SMILES files. These SMILES files are expected to have one molecule on each line.
For parsing each SMILES it still uses the normal SMILESReader.
SMILESReader| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.openscience.cdk.io.IChemObjectReader |
|---|
IChemObjectReader.Mode |
| Constructor Summary | |
|---|---|
IteratingSMILESReader(InputStream in)
Constructs a new IteratingSMILESReader that can read Molecule from a given InputStream. |
|
IteratingSMILESReader(InputStream in,
IChemObjectBuilder builder)
Constructs a new IteratingSMILESReader that can read Molecule from a given InputStream and IChemObjectBuilder. |
|
IteratingSMILESReader(Reader in,
IChemObjectBuilder builder)
Constructs a new IteratingSMILESReader that can read Molecule from a given Reader. |
|
| Method Summary | |
|---|---|
void |
close()
Close the reader. |
IResourceFormat |
getFormat()
Get the format for this reader. |
boolean |
hasNext()
Checks whether there is another molecule to read. |
IChemObject |
next()
Get the next molecule from the stream. |
void |
remove()
File IO generally does not support removing of entries. |
void |
setReader(InputStream reader)
Sets the InputStream from which this ChemObjectReader should read the contents. |
void |
setReader(Reader reader)
Sets the Reader from which this ChemObjectReader should read the contents. |
| Methods inherited from class org.openscience.cdk.io.iterator.DefaultIteratingChemObjectReader |
|---|
accepts, addChemObjectIOListener, getIOSettings, handleError, handleError, handleError, handleError, removeChemObjectIOListener, setErrorHandler, setReaderMode |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
@TestMethod(value="testSMILESFileWithNames")
public IteratingSMILESReader(Reader in,
IChemObjectBuilder builder)
in - The Reader to read frombuilder - The builder to useDefaultChemObjectBuilder,
NoNotificationChemObjectBuilder@TestMethod(value="testSMILESFileWithNames") public IteratingSMILESReader(InputStream in)
in - The InputStream to read from
public IteratingSMILESReader(InputStream in,
IChemObjectBuilder builder)
in - The input streambuilder - The builder| Method Detail |
|---|
@TestMethod(value="testGetFormat") public IResourceFormat getFormat()
SMILESFormat@TestMethod(value="testSMILESFileWithNames,testSMILESFileWithSpacesAndTabs,testSMILESTitles,testSMILESFile") public boolean hasNext()
@TestMethod(value="testSMILESFileWithNames,testSMILESFileWithSpacesAndTabs,testSMILESTitles,testSMILESFile") public IChemObject next()
@TestMethod(value="testSMILESFileWithNames,testSMILESFileWithSpacesAndTabs,testClose")
public void close()
throws IOException
IOException - if there is an error during closing@TestMethod(value="testRemove") public void remove()
DefaultIteratingChemObjectReader
remove in interface Iteratorremove in class DefaultIteratingChemObjectReader@TestMethod(value="testSetReader_Reader") public void setReader(Reader reader)
IChemObjectReader
@TestMethod(value="testSetReader1,testSetReader_InputStream") public void setReader(InputStream reader)
IChemObjectReader
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||