chemaxon.metabolizer
Interface MetabolizerTemporaryStorage

All Known Implementing Classes:
MetabolizerTemporaryFileStorage, MetabolizerTemporaryMemoryStorage

public interface MetabolizerTemporaryStorage

Classes implements this interface are responsible for temporary generated metabolites and substrates handling.

Author:
Attila Szabo

Method Summary
 void close()
          Closes storage.
 MetabolizerExporter getExporter()
          Returns MetabolizerExporter instance for metabolites
 MetabolizerImporter getImporter()
          Returns MetabolizerImporter instance for substrates
 void newIteration()
          Creates a new metabolizm iteration.
 

Method Detail

getImporter

MetabolizerImporter getImporter()
                                throws MetabolizerIOException
Returns MetabolizerImporter instance for substrates

Returns:
MetabolizerImporter
Throws:
MetabolizerIOException

getExporter

MetabolizerExporter getExporter()
                                throws MetabolizerIOException
Returns MetabolizerExporter instance for metabolites

Returns:
MetabolizerExporter
Throws:
MetabolizerIOException

newIteration

void newIteration()
                  throws MetabolizerIOException
Creates a new metabolizm iteration. Substrates will be the last metabolites.

Throws:
MetabolizerIOException

close

void close()
           throws MetabolizerIOException
Closes storage. Releases resources

Throws:
MetabolizerIOException