Module jEdit

Class CollectionManager.BasicBshIterator

java.lang.Object
org.gjt.sp.jedit.bsh.CollectionManager.BasicBshIterator
All Implemented Interfaces:
BshIterator
Enclosing class:
CollectionManager

public static class CollectionManager.BasicBshIterator extends Object implements BshIterator
An implementation that works with JDK 1.1
  • Constructor Details

    • BasicBshIterator

      public BasicBshIterator(Object iterateOverMe)
      Construct a basic BasicBshIterator
      Parameters:
      iterateOverMe - The object over which we are iterating
      Throws:
      IllegalArgumentException - If the argument is not a supported (i.e. iterable) type.
      NullPointerException - If the argument is null
  • Method Details

    • createEnumeration

      protected Enumeration createEnumeration(Object iterateOverMe)
      Create an enumeration over the given object
      Parameters:
      iterateOverMe - Object of type Enumeration, Vector, String, StringBuffer or an array
      Returns:
      an enumeration
      Throws:
      IllegalArgumentException - If the argument is not a supported (i.e. iterable) type.
      NullPointerException - If the argument is null
    • next

      public Object next()
      Fetch the next object in the iteration
      Specified by:
      next in interface BshIterator
      Returns:
      The next object
    • hasNext

      public boolean hasNext()
      Returns true if and only if there are more objects available via the next() method
      Specified by:
      hasNext in interface BshIterator
      Returns:
      The next object