Class SortedSlotIterator

java.lang.Object
org.eclipse.birt.report.model.api.SortedSlotIterator
All Implemented Interfaces:
Iterator

public class SortedSlotIterator extends Object implements Iterator
An sorted iterator over the elements in a slot. Each call to getNext( ) returns a handle of type DesignElementHandle. The elements in the list are sorted on the display name of the element.
  • Field Details

    • slotHandle

      protected final SlotHandle slotHandle
      Handle to the slot over which to iterate.
    • list

      protected List list
      Internal list for sorted.
    • posn

      protected int posn
      Current iteration position.
  • Constructor Details

    • SortedSlotIterator

      public SortedSlotIterator(SlotHandle handle)
      Constructs a sorted slot iterator with the given slot handle.
      Parameters:
      handle - handle to the slot over which to iterate
  • Method Details

    • remove

      public void remove()
      Removes the element at the current iterator position.
      Specified by:
      remove in interface Iterator
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator
    • next

      public Object next()
      Returns a handle to the next content element. The handle is one of the various element classes derived from DesignElementHandle.
      Specified by:
      next in interface Iterator
      Returns:
      a handle to the next content element.