Class CloseableIteratorGeneric<E>

java.lang.Object
org.sblim.cimclient.internal.wbem.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 Summary

    Constructors
    Constructor
    Description
    CloseableIteratorGeneric(java.util.Iterator<E> pIterator)
    Ctor.
    CloseableIteratorGeneric(java.util.Iterator<E> pIterator, WBEMException pException)
    Ctor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes the Iterator.
    Returns WBEMException
    boolean
     
    java.lang.Object
     
    void
    iterator.remove() is not supported

    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

    • 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 Details

    • 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>
    • getWBEMException

      public WBEMException getWBEMException()
      Returns WBEMException
      Specified by:
      getWBEMException in interface CloseableIterator<E>
      Returns:
      WBEMException : This can be null
    • 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>