All Implemented Interfaces:
Iterator<Certification>

public abstract class Certifications extends PropertyIteratorBase implements Iterator<Certification>
Certifications supports an iterator over a list of certifications awarded to the asset. Callers can use it to step through the list just once. If they want to parse the list again, they could use the copy/clone constructor to create a new iterator.
  • Constructor Details

    • Certifications

      public Certifications(int maxCacheSize)
      Typical Constructor creates an iterator with the supplied list of elements.
      Parameters:
      maxCacheSize - maximum number of elements that should be retrieved from the property server and cached in the element list at any one time. If a number less than one is supplied, 1 is used.
    • Certifications

      public Certifications(Certifications template)
      Copy/clone constructor. Used to reset iterator element pointer to 0;
      Parameters:
      template - type-specific iterator to copy; null to create an empty iterator
  • Method Details

    • cloneElement

      protected ElementBase cloneElement(ElementBase template)
      Provides a concrete implementation of cloneElement for the specific iterator type.
      Specified by:
      cloneElement in class PropertyIteratorBase
      Parameters:
      template - object to clone
      Returns:
      new cloned object.
    • cloneIterator

      protected abstract Certifications cloneIterator()
      Clones this iterator.
      Returns:
      new cloned object.
    • hasNext

      public boolean hasNext()
      The iterator can only be used once to step through the elements. This method returns a boolean to indicate if it has got to the end of the list yet.
      Specified by:
      hasNext in interface Iterator<Certification>
      Returns:
      boolean indicating whether there are more elements.
    • next

      public Certification next()
      Return the next element in the iteration.
      Specified by:
      next in interface Iterator<Certification>
      Returns:
      Certification next element object that has been cloned.
    • remove

      public void remove()
      Remove the current element in the iterator. (Null implementation since this iterator works off of cached elements from the property (metadata) server.)
      Specified by:
      remove in interface Iterator<Certification>
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class Object
      Returns:
      print out of variables in a JSON-style