Class IteratorFactory.AtomIterator

java.lang.Object
chemaxon.util.iterator.IteratorFactory.AtomIterator
All Implemented Interfaces:
Iterator<MolAtom>
Enclosing class:
IteratorFactory

public class IteratorFactory.AtomIterator extends Object implements Iterator<MolAtom>
The AtomIterator class provides an iterator for the atoms of the specified molecule of the factory according to the atom related behavior set in the factory.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an atom iterator for the specified molecule of the factory according to the atom related behavior set in the factory.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Decides whether the iteration has more element.
    Returns the next atom in the iteration.
    Deprecated, for removal: This API element is subject to removal in a future version.
    As of Marvin 6.2, Use next() instead.
    void
    Removes the next atom in the iteration.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.Iterator

    forEachRemaining
  • Constructor Details

    • AtomIterator

      public AtomIterator()
      Constructs an atom iterator for the specified molecule of the factory according to the atom related behavior set in the factory.
  • Method Details

    • hasNext

      public boolean hasNext()
      Decides whether the iteration has more element.
      Specified by:
      hasNext in interface Iterator<MolAtom>
      Returns:
      true if the iteration has more element, false otherwise.
    • nextAtom

      Deprecated, for removal: This API element is subject to removal in a future version.
      As of Marvin 6.2, Use next() instead.
      Returns the next atom in the iteration.
      Returns:
      the next atom in the iteration.
    • next

      public MolAtom next()
      Returns the next atom in the iteration.
      Specified by:
      next in interface Iterator<MolAtom>
      Returns:
      the next atom in the iteration.
      Throws:
      NoSuchElementException - iteration has no more elements.
    • remove

      public void remove()
      Removes the next atom in the iteration. This method can be called only once per call to next.
      Specified by:
      remove in interface Iterator<MolAtom>
      Throws:
      IllegalStateException - if the next method has not yet been called, or the remove method has already been called after the last call to the next method.