Class IteratorFactory.AtomIterator

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

@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2027) public class IteratorFactory.AtomIterator extends Object implements Iterator<MolAtom>
Deprecated, for removal: This API element is subject to removal in a future version.
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
    Deprecated, for removal: This API element is subject to removal in a future version.
    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
    Deprecated, for removal: This API element is subject to removal in a future version.
    Decides whether the iteration has more element.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Returns the next atom in the iteration.
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
    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()
      Deprecated, for removal: This API element is subject to removal in a future version.
      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()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Decides whether the iteration has more element.
      Specified by:
      hasNext in interface Iterator<MolAtom>
      Returns:
      true if the iteration has more element, false otherwise.
    • next

      public MolAtom next()
      Deprecated, for removal: This API element is subject to removal in a future version.
      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()
      Deprecated, for removal: This API element is subject to removal in a future version.
      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.