Class MoleculeIteratorFactory

java.lang.Object
chemaxon.formats.MoleculeIteratorFactory

@PublicApi public final class MoleculeIteratorFactory extends Object
Molecule iterator factory. Creates MoleculeIterator objects for iterating through collection or array of molecules (Molecule objects).
Since:
Marvin 5.2
  • Constructor Details

    • MoleculeIteratorFactory

      public MoleculeIteratorFactory()
  • Method Details

    • createMoleculeIterator

      public static MoleculeIterator createMoleculeIterator(Collection<Molecule> collection)
      Creates a MoleculeIterator object for iterating through the given collection of Molecule objects.
      Parameters:
      collection - a collection of molecules
      Returns:
      a molecule iterator that can be used for iterating through the collection
    • createMoleculeIterator

      public static MoleculeIterator createMoleculeIterator(Molecule[] array)
      Creates a MoleculeIterator object for iterating through the given array of Molecule objects.
      Parameters:
      array - a molecule array
      Returns:
      a molecule iterator that can be used for iterating through the molecule array
    • getMoleculeIterator

      public static MoleculeIterator getMoleculeIterator(MolImporter importer)
      Returns a molecule iterator for the given MolImporter. The iterator starts at the current position.
      Parameters:
      importer - the MolImporter
      Returns:
      the molecule iterator
      See Also:
    • getMoleculeIterators

      public static List<MoleculeIterator> getMoleculeIterators(List<MolImporter> importers)
      Returns molecule iterators fof the given list of MolImporter objects. Each iterator starts at the current position of the corresponding importer.
      Parameters:
      importers - the MolImporter array
      Returns:
      the molecule iterator array
      See Also:
    • getMoleculeIterators

      public static MoleculeIterator[] getMoleculeIterators(MolImporter[] importers)
      Gets molecule iterators from the importers in an array.
      Parameters:
      importers - the MolImporter array
      Returns:
      the molecule iterator array
      See Also: