Class CloseableIteratorGeneric<E>

  • Type Parameters:
    E - : Type
    All Implemented Interfaces:
    java.util.Iterator<java.lang.Object>, CloseableIterator<java.lang.Object>

    public class CloseableIteratorGeneric<E>
    extends java.lang.Object
    implements CloseableIterator<java.lang.Object>
    Class CloseableIteratorGeneric creates new CloseableIterator from an Iterator and WBEMException.
    • Constructor Detail

      • CloseableIteratorGeneric

        public CloseableIteratorGeneric​(java.util.Iterator<E> pIterator,
                                        WBEMException pException)
        Ctor. : creates new CloseableIterator from an Iterator and WBEMException.
        Parameters:
        pIterator - : Iterator to be used in closeableIterator
        pException - : WBEMException thrown by parser (this can be null)
      • CloseableIteratorGeneric

        public CloseableIteratorGeneric​(java.util.Iterator<E> pIterator)
        Ctor. : creates new CloseableIterator from an Iterator.
        Parameters:
        pIterator - : Iterator to be used in closeableIterator
    • Method Detail

      • close

        public void close()
        Description copied from interface: CloseableIterator
        Closes the Iterator. This allows the underlying implementation to do any cleanup and disconnect from any source that it may be using.
        Specified by:
        close in interface CloseableIterator<E>
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<E>
      • next

        public java.lang.Object next()
        Specified by:
        next in interface java.util.Iterator<E>
      • remove

        public void remove()
        iterator.remove() is not supported
        Specified by:
        remove in interface java.util.Iterator<E>